bash पर टैग किए गए जवाब

बैश कमांड शेल के लिए लिखी गई लिपियों के बारे में प्रश्नों के लिए। त्रुटियों / वाक्यविन्यास त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले शेलचेक प्रोग्राम (या वेब शेलचेक सर्वर पर https://shellcheck.net) के साथ उन्हें जांचें। बैश के इंटरैक्टिव उपयोग के बारे में सवाल स्टैक ओवरफ्लो की तुलना में सुपर उपयोगकर्ता पर ऑन-टॉपिक होने की अधिक संभावना है।


14
यह जांचने का एक संक्षिप्त तरीका क्या है कि पर्यावरण चर एक यूनिक्स शेल स्क्रिप्ट में सेट किए गए हैं?
मुझे कुछ यूनिक्स शैल स्क्रिप्ट मिली हैं, जहाँ मुझे यह जाँचने की आवश्यकता है कि कुछ सामान बनाने से पहले कुछ पर्यावरण चर निर्धारित किए जाते हैं, इसलिए मैं इस प्रकार की चीज़ करता हूँ: if [ -z "$STATE" ]; then echo "Need to set STATE" exit 1 fi if …
500 bash  unix  shell 

23
ls कमांड: मैं एक पुनरावर्ती पूर्ण पथ सूची, प्रति फ़ाइल एक पंक्ति कैसे प्राप्त कर सकता हूं?
मैं पुनरावर्ती एक-प्रति-पथ पथ की एक फ्लैट सूची को थूकने के लिए कैसे प्राप्त कर सकता हूं? उदाहरण के लिए, मुझे केवल उनके पूर्ण पथों वाली फ़ाइलों की एक फ्लैट सूची चाहिए: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 लगभग वही करता है जिसकी मुझे आवश्यकता है, लेकिन …
493 bash  command-line  find  ls 

9
आपको स्क्रिप्ट फ़ाइल की शुरुआत में #! / Bin / bash डालने की आवश्यकता क्यों है?
मैंने पहले बैश स्क्रिप्ट बनाई है और वे सभी #!/bin/bashशुरुआत में बिना ठीक चले । इसमें डालने की क्या बात है? क्या चीजें अलग होंगी? इसके अलावा, आप कैसे उच्चारण करते हैं #? मुझे पता है कि !इसका उच्चारण "धमाकेदार" के रूप में किया जाता है। कैसे #!उच्चारण किया जाता …
484 linux  bash  scripting  shebang 

9
बैश में एक स्ट्रिंग से एक निश्चित उपसर्ग / प्रत्यय निकालें
मेरे में bash स्क्रिप्ट में मेरे पास एक स्ट्रिंग और इसके उपसर्ग / प्रत्यय हैं। मुझे मूल स्ट्रिंग से उपसर्ग / प्रत्यय निकालने की आवश्यकता है। उदाहरण के लिए, मान लें कि मेरे पास निम्नलिखित मूल्य हैं: string="hello-world" prefix="hell" suffix="ld" मैं निम्नलिखित परिणाम कैसे प्राप्त करूं? result="o-wor"
484 bash 

23
मैं फ़ाइलों के एक समूह के लिए एक्सटेंशन का नाम कैसे बदलूं?
एक निर्देशिका में, मेरे पास *.htmlफ़ाइलों का एक गुच्छा है । मैं उन सभी का नाम बदलना चाहूंगा*.txt मैं उसे कैसे कर सकता हूँ? मैं बैश शेल का उपयोग करता हूं।
479 bash  rename  file-rename 


8
कैसे एक बैश स्क्रिप्ट लिखने के लिए जो वैकल्पिक इनपुट तर्क लेता है?
मैं चाहता हूं कि मेरी स्क्रिप्ट एक वैकल्पिक इनपुट लेने में सक्षम हो, उदाहरण के लिए वर्तमान में मेरी स्क्रिप्ट है #!/bin/bash somecommand foo लेकिन मैं यह कहना चाहूंगा: #!/bin/bash somecommand [ if $1 exists, $1, else, foo ]

18
बैश फ़ंक्शन से एक स्ट्रिंग मान कैसे लौटाएं
मैं बैश फंक्शन से एक स्ट्रिंग लौटना चाहता हूं। मैं जावा में उदाहरण लिखूंगा कि मैं क्या करना चाहता हूं: public String getSomeString() { return "tadaa"; } String variable = getSomeString(); नीचे दिया गया उदाहरण बैश में काम करता है, लेकिन क्या ऐसा करने का एक बेहतर तरीका है? function …

17
टर्मिनल विंडो से लिनक्स में फाइल कैसे बनाएं? [बन्द है]
बंद हो गया । इस प्रश्न के विवरण या स्पष्टता की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? विवरण जोड़ें और इस पोस्ट को संपादित करके समस्या को स्पष्ट करें । 4 महीने पहले बंद हुआ । लिनक्स टर्मिनल …

19
bash / fish कमांड को फाइल में निरपेक्ष पथ प्रिंट करने के लिए
प्रश्न: वहाँ एक साधारण श / बाश / zsh / मछली / है ... जो भी मैं इसे खिला फ़ाइल का पूर्ण पथ मुद्रित करने के लिए आदेश? प्रयोग मामला: मैं निर्देशिका में कर रहा हूँ /a/bऔर मैं फाइल करने के लिए पूरा पथ प्रिंट करना चाहते हैं cताकि मैं …
448 bash  shell  path 

12
किसी विशेष कमांड के लिए त्रुटि को अनदेखा करें
मैं निम्नलिखित विकल्पों का उपयोग कर रहा हूं set -o pipefail set -e त्रुटि पर निष्पादन को रोकने के लिए बैश स्क्रिप्ट में। मेरे पास स्क्रिप्ट निष्पादित करने की ~ 100 लाइनें हैं और मैं स्क्रिप्ट में हर लाइन का रिटर्न कोड नहीं देखना चाहता। लेकिन एक विशेष आदेश के …
444 linux  bash 

4
पहले एक को छोड़कर सभी तर्कों को संसाधित करें (एक बाश स्क्रिप्ट में)
मेरे पास एक सरल स्क्रिप्ट है जहां पहला तर्क फ़ाइलनाम के लिए आरक्षित है, और अन्य सभी वैकल्पिक तर्क को स्क्रिप्ट के अन्य भागों में पास किया जाना चाहिए। Google का उपयोग करके मुझे यह विकी मिला , लेकिन इसने एक शाब्दिक उदाहरण प्रदान किया: echo "${@: -1}" मुझे काम …
444 bash  shell 

30
जांचें कि क्या बैश ऐरे में कोई मान है
बैश में, एक सरणी का एक निश्चित मान होता है, तो परीक्षण करने का सबसे सरल तरीका क्या है? संपादित करें : उत्तर और टिप्पणियों की मदद से, कुछ परीक्षण के बाद, मैं इसके साथ आया: function contains() { local n=$# local value=${!n} for ((i=1;i < $#;i++)) { if [ …
443 arrays  bash 


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.