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

खोल यूनिक्स का कमांड-लाइन इंटरफ़ेस है। आप एक शेल में कमांड को अंतःक्रियात्मक रूप से टाइप कर सकते हैं, या कार्यों को स्वचालित करने के लिए स्क्रिप्ट लिख सकते हैं। / बिन / श और सबसे संगत गोले (ऐश, बाश, क्श, ज़श,…) पर लागू होने वाले प्रश्नों के लिए इस टैग का उपयोग करें। त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले http://shellcheck.net में उन्हें देखें।

6
यदि बॉर्न शेल किसी वितरण में उपलब्ध नहीं है, तो क्या हैशबैंग में बिन / श का उपयोग करना सही है?
आमतौर पर, शेल स्क्रिप्ट में स्क्रिप्ट फ़ाइल की पहली पंक्ति में निम्न टिप्पणी होती है #!/bin/sh:। मेरे द्वारा किए गए शोधों के अनुसार, इसे "हैश बैंग" कहा जाता है और यह पारंपरिक टिप्पणी है। यह टिप्पणी यूनिक्स को सूचित करती है कि यह फ़ाइल निर्देशिका के तहत बॉर्न शेल द्वारा …

8
लिनक्स शेल स्क्रिप्ट: केवल मौजूद होने पर ही प्रोग्राम चलाएं, अगर मौजूद नहीं है तो इसे अनदेखा करें
मैं एक लिनक्स शेल स्क्रिप्ट की प्रोग्रामिंग कर रहा हूं जो अपने निष्पादन के दौरान स्टेटस बैनरों को प्रिंट करेगा केवल तभी जब उचित टूल, कहते हैं figlet, इंस्टॉल किया गया है (यह है: सिस्टम पथ पर पहुंच योग्य )। उदाहरण: #!/usr/bin/env bash echo "foo" figlet "Starting" echo "moo" figlet …

3
Ssh पर एक आदेश में सच के साथ
जब मैं pkill -fssh के माध्यम से दूरस्थ रूप से चलाने की कोशिश करता हूं , और संभव त्रुटि कोड को छोड़ने की कोशिश करता हूं (मेरी स्क्रिप्ट के बाकी हिस्सों पर जाने के लिए, भले ही कोई प्रक्रिया नहीं मिलती है), || trueजैसा कि मुझे उम्मीद है कि व्यवहार …
15 shell  ssh  kill 

3
बैश, हमेशा रास्ते के हिस्से के रूप में $ PWD की जाँच करें?
बैकग्राउंड: मेरे एक सहकर्मी, जो लिनक्स बैकग्राउंड से नहीं आते हैं, ने मुझे ./कुछ कमांड्स और अन्य लोगों से पहले इस्तेमाल करने के बारे में पूछा , इसलिए मैंने उन्हें समझाया कि कैसे PATHकाम किया जाता है और बायनेरी को कैसे चुना जाता है। उनकी प्रतिक्रिया थी कि यह गूंगा …
15 shell  usability 

1
Ssh एक कमांड कैसे चलाता है?
मैं दोनों क्लाइंट और सर्वर पर बैश का उपयोग कर रहा हूं। SSH पर कमांड चलाते समय: ssh <host> 'declare' शेल चरों की सूची देता है। ssh <host> 'mount' माउंट पॉइंट की एक सूची देता है। हालांकि, declareएक बैश बिलिन है, जबकि mountएक बाहरी कमांड है। SSH को कैसे पता …
15 shell  ssh 

5
वास्तव में कार्यक्रम `if` और` `हैं
मैंने पढ़ा है कि अर्धविराम का उपयोग कार्यक्रमों को अलग करने के लिए किया जाता है: $ echo 3; ls -la क्या इसका मतलब यह है कि if, thenऔर elseयहां अलग-अलग कार्यक्रम हैं? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi …

4
इको / बिन / श-सी इको फू आउटपुट कुछ भी क्यों नहीं कहा जाता है?
उदाहरण के लिए, जबकि यह काम करता है: $ इको फू foo यह नहीं है: $ / बिन / श-सी गूंज फू जबकि यह करता है: $ / बिन / श-सी 'गूंज फू; इको बार ' foo बार क्या कोई स्पष्टीकरण है?

7
गूंज और बिल्ली के निष्पादन के समय में इतना अंतर क्यों है?
इस प्रश्न का उत्तर देने से मुझे एक और प्रश्न पूछना पड़ा: मैंने सोचा कि निम्नलिखित स्क्रिप्ट एक ही काम करते हैं और दूसरा बहुत अधिक तेज़ होना चाहिए, क्योंकि पहला उपयोग catउस फ़ाइल को बार-बार खोलने की आवश्यकता है लेकिन दूसरा केवल फ़ाइल को खोलता है एक बार और …

3
"सुडो: स्रोत: कमांड नहीं मिला"
$ source /etc/environment $ sudo source /etc/environment [sudo] password for t: sudo: source: command not found ऐसा लगता है कि bashनिष्पादित करने के लिए की तुलना में एक अलग शेल चलाया जाता है source /etc/environmentऔर उस शेल sourceमें बिलिन नहीं है । लेकिन मेरे और रूट के डिफ़ॉल्ट गोले दोनों …
15 shell  sudo 

3
शेल स्क्रिप्ट में बूलियन मान का प्रतिनिधित्व करने के लिए सबसे अच्छा अभ्यास क्या है?
मुझे पता है, कि बूलियन मूल्य हैं bash, लेकिन मैं कभी भी उन्हें कहीं भी इस्तेमाल नहीं करते। मैं अपनी मशीन पर अक्सर देखी जाने वाली जानकारी के लिए एक आवरण लिखना चाहता हूं, उदाहरण के लिए, यह विशेष रूप से यूएसबी ड्राइव डाला / घुड़सवार है। इसे प्राप्त करने …

6
एक निर्देशिका में अंतिम एन फाइलें कैसे प्राप्त करें?
मेरे पास कई फाइलें हैं जो एक निर्देशिका में फ़ाइल नाम द्वारा आदेशित हैं। मैं अपने घर निर्देशिका में अंतिम एन (कहना, एन = 4) फ़ाइलों की प्रतिलिपि बनाना चाहता हूं। मैं इसे कैसे करूं? cp ./<the final 4 files> ~/

5
मैं शेल चर से रिक्त स्थान कैसे निकालूं?
मैंने कमांड लाइन पर निम्न कार्य किया है: $ text="name with space" $ echo $text name with space मैं tr -d ' 'रिक्त स्थान को हटाने के लिए उपयोग करने की कोशिश कर रहा हूं और इसका परिणाम है: namewithspace मैंने कुछ चीजें आजमाई हैं: text=echo $text | tr -d …
15 shell  command-line  tr 

2
अप्रत्याशित टोकन के पास सिंटैक्स त्रुटि `('
जब मैं CentOS के लिए SSH टर्मिनल में नीचे दिए गए कोड का उपयोग करता हूं तो यह ठीक काम करता है: paste <(printf "%s\n" "TOP") लेकिन अगर मैं एक ही लाइन कोड को शेल स्क्रिप्ट (test.sh) में रखता हूं और टर्मिनल से शेल स्क्रिप्ट चलाता हूं, तो यह इस …
15 shell 

2
Pwd और / bin / pwd के बीच अजीब अंतर
मैंने वर्तमान निर्देशिका के साथ एक सिमलिंक जोड़ा ln -s . aa। यदि मैं निष्पादित करता हूं cd aa, और उसके बाद मैंने निष्पादित किया pwd, तो प्रतिक्रिया है /home/sim/aa। लेकिन अगर मैं /bin/pwdइसे प्रिंट करता हूं /home/sim(वर्तमान निर्देशिका नहीं बदली है)। यह अंतर कहां से आता है?
15 shell  symlink  pwd 

5
नवीनतम निर्देशिका प्राप्त करें (नवीनतम फ़ाइल नहीं)
मेरे फ़ोल्डर parentमें निम्न सामग्री है: A.Folder B.Folder C.File इसके अंदर फोल्डर और फाइल दोनों हैं। B.Folderनया है। अब मैं बस प्राप्त करना चाहता हूं B.Folder, मैं इसे कैसे प्राप्त कर सकता हूं? मैंने यह कोशिश की, ls -ltr ./parent | grep '^d' | tail -1 लेकिन यह मुझे देता …
15 shell  files  ls  timestamps 

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