shell-script पर टैग किए गए जवाब

शेल स्क्रिप्ट, निष्पादन योग्य फ़ाइलों के बारे में प्रश्न जो शेल (bash, zsh, आदि) द्वारा व्याख्या किए गए हैं।

4
SIGINT और समान को फँसाने पर बाहर निकलें कोड रखें?
अगर मैं http://linuxcommand.org/wss0160.php#traptrap पर वर्णित उदाहरण का उपयोग करता हूं हूं, बाहर निकलने से पहले ctrl-c (या समान) और क्लीनअप को पकड़ने के लिए तो मैं बाहर निकले कोड को बदल रहा हूं। अब यह शायद वास्तविक दुनिया में अंतर नहीं करेगा (उदाहरण के लिए, क्योंकि बाहर निकलने वाले कोड …

5
शेल स्क्रिप्ट में प्रोग्राम के संस्करण की तुलना कैसे करें?
मान लीजिए कि मैं gccसंस्करण की तुलना यह देखने के लिए करना चाहता हूं कि सिस्टम में न्यूनतम संस्करण स्थापित है या नहीं। gccसंस्करण की जांच करने के लिए , मैंने निम्नलिखित को निष्पादित किया gcc --version | head -n1 | cut -d" " -f4 आउटपुट था 4.8.5 इसलिए, मैंने …

1
'परीक्षण' नाम की निष्पादन योग्य फ़ाइल $ PATH में है, लेकिन नहीं चलेगी
मेरे पास $ HOME / बिन में एक फ़ाइल है (इससे पहले कि आप पूछें, हाँ, यह मेरे पथ में है) जिसे testमैंने पुष्टि की है कि जब मैं इसे फ़ाइल के लिए पूर्ण पथ के साथ चलाता हूं तो इसे ठीक से निष्पादित किया जा सकता है। हालाँकि, मुझे …


4
क्या शेल स्क्रिप्ट के साथ एक चर की सामग्री को प्रिंट करना संभव है? (अप्रत्यक्ष संदर्भ)
मान लें कि मैंने निम्नलिखित चर घोषित कर दिए हैं: $ var='$test' $ test="my string" यदि मैं उनकी सामग्री को प्रिंट करता हूं तो मुझे निम्नलिखित दिखाई देंगे: $ echo $var $test $ echo $test my string मैं उस सामग्री की सामग्री $var(जो सामग्री है $test) को मुद्रित करने का …

3
इसे सोर्स करने से पहले फाइल के अस्तित्व की जाँच क्यों करें?
जब किसी फ़ाइल को स्रोत करने का प्रयास किया जाता है, तो क्या आप यह कहना नहीं चाहेंगे कि फ़ाइल मौजूद नहीं है इसलिए आपको पता है कि क्या ठीक करना है? उदाहरण के लिए, nvm आपकी प्रोफ़ाइल / rc में इसे जोड़ने की अनुशंसा करता है: export NVM_DIR="$HOME/.nvm" [ …

3
क्यों "पीएस कुल्हाड़ी" बिना "#!" हैडर?
जब मैं इस स्क्रिप्ट को चलाता हूं, तो मारने तक का इरादा है ... # foo.sh while true; do sleep 1; done ... मैं इसका उपयोग नहीं कर पा रहा हूँ ps ax: >./foo.sh // In a separate shell: >ps ax | grep foo.sh 21110 pts/3 S+ 0:00 grep --color=auto …

2
कुछ कमांड के बाद बैश कमांड चलाएं?
मैं समानांतर में कुछ कमांड चलाना चाहता हूं। जब ये सभी कमांड समाप्त हो जाएँ तो अगले को शुरू करें। मैं हालांकि निम्नलिखित दृष्टिकोण काम करेंगे #!/bin/bash command1 & command2 & command3 && command4 लेकिन ऐसा नहीं हुआ। मुझे चलाने की ज़रूरत है command4जब पहले तीन आदेश पूरी तरह से …


6
निष्पादन से पहले कमांड बायनेरिज़ का सत्यापन
क्या यह जांचने की कोई विधि है कि आप वास्तव में बैश स्क्रिप्ट से क्या निष्पादित कर रहे हैं? अपने bash स्क्रिप्ट कई आदेशों बुला रहा है कहो (उदाहरण के लिए: tar, mail, scp, mysqldump) और आप यह सुनिश्चित करें कि बनाने के लिए तैयार हैं tarवास्तविक है, असली tarहै, …

2
इस बैश स्क्रिप्ट को कॉल करते समय फ़ाइलों के तर्क के लिए उद्धरण आवश्यक क्यों हैं?
मैं बैश स्क्रिप्टिंग के लिए काफी नया हूं। मेरे पास एक "टेस्टस्क्रिप्ट" है, जिसे मैंने अधिक उन्नत / उपयोगी स्क्रिप्ट के लिए आधार के रूप में उपयोग किया है: #!/bin/bash files=$1 for a in $files do echo "$a" done जब मैं इसे किसी भी उद्धरण के बिना कहता हूं तो …

2
क्या शेल स्क्रिप्ट के लिए यह जानने का कोई तरीका है कि किस प्रोग्राम ने इसे निष्पादित किया है?
* निक्स दुनिया में, शेल स्क्रिप्ट के लिए एक तरीका है जिसके बारे में जानकारी है कि किस कार्यक्रम ने इसे निष्पादित किया है? उदाहरण: /path/to/script1 /path/to/script_xyz इस काल्पनिक परिदृश्य में, script_xyzपथ की जानकारी होगी ( /path/to/script1) या प्रक्रिया पीआईडी संस्था ने इसे निष्पादित किया है। नोट: मैं विभिन्न समाधानों …

3
दो इको कमांड के आउटपुट के बीच \ n कैसे निकालें?
मेरे पास एक पाठ फ़ाइल है जिसमें प्रत्येक पंक्ति में एक फ़ाइल नाम है: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... मैं इसे इस आकृति में बदलना चाहता हूं: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... इस कोड का उपयोग करना: #!/bin/bash while IFS='' read -r line …

2
$ @ से एक स्थितिगत पैरामीटर कैसे निकालें
मूल रूप से, मैं -infपैरामीटर सूची से पहली घटना को "प्लक आउट" करना चाहता हूं । (शेष मापदंडों को एक अलग आदेश के साथ पारित किया जाएगा।) मेरे पास निम्न संरचना है: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM …

2
"बैश-एक्स" इस स्क्रिप्ट को क्यों तोड़ता है?
मेरे पास एक स्क्रिप्ट है जो मापती है कि कब तक कुछ कमांड निष्पादित होती है। इसे "वास्तविक" timeकमांड की आवश्यकता है, अर्थ, उदाहरण के लिए एक बाइनरी /usr/bin/time(जैसा कि बैश-बिल्ट-इन-में -fध्वज नहीं है )। नीचे, एक सरल स्क्रिप्ट जिसे डीबग किया जा सकता है: #!/bin/bash TIMESEC=$(echo blah | ( …

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