वास्तव में sh कमांड क्या है?


33

मैं यह पता नहीं लगा सकता कि sh कमांड क्या है?

http://unixhelp.ed.ac.uk/CGI/man-cgi?sh

क्या यह किसी फ़ाइल को निष्पादित करता है?

टमाटर की तरह:

sh /usr/local/tomcat/bin/shutdown.sh

क्षमा करें, बस भ्रमित।


1
@ चॉपर 3: टैग आपकी राय व्यक्त करने के लिए नहीं हैं, टिप्पणियाँ हैं।
ThatGraemeGuy

जवाबों:


32

बोर्न शेल है

कई गोले हैं, जिनमें से बोर्न पुराना मानक है, सभी यूनिक्स प्रणालियों पर स्थापित किया गया है, और आम तौर पर आप जो गारंटी दे सकते हैं वह मौजूद होगा।

शेल एक कमांड इंटरप्रेटर है जो आपके इनपुट को लेता है, स्क्रीन को आउटपुट देता है, सही फ़ाइलों को प्रदान करता है, आदि, और सभी बुनियादी अंतर्निहित कमांड प्रदान करता है जो आपको नौकरियों, किल, टेस्ट एक्सप्रेशन आदि का प्रबंधन करने की आवश्यकता होती है।

ऊपर की आपकी कमांड बोर्न शेल का उपयोग करके उस शेल-स्क्रिप्ट को चलाने के लिए कह रही है। अलग-अलग गोले अलग-अलग सिंटैक्स का उपयोग करते हैं, इसलिए सही शेल का उपयोग करना एक आवश्यकता है। शेल की पहली पंक्ति को यह भी परिभाषित करना चाहिए कि किसका उपयोग करना है: #! / बिन / श का उपयोग / बिन / श कहते हैं


3
कई प्रणालियों पर (जैसे मैक ओएस एक्स में), आजकल shवास्तव में है bash, उर्फ ​​बॉर्न-फिर शेल। कमांड sh --versionएक और बताएगा। हालांकि यह बॉर्न शेल के साथ पीछे की ओर संगत है।
अर्जन

6

श बोर्न शेल है। /usr/local/tomcat/bin/shutdown.shएक शेल स्क्रिप्ट है। एक शेल स्क्रिप्ट के रूप में sh fileचलता है file। आम तौर पर एक बस निष्पादित बिट सेट और चला जाएगा ./file


ठीक है तो मैं बाहर जा रहा हूं और अपने शेल को बदलकर उस कमांड को चलाने के लिए ठीक है, ठीक है धन्यवाद।
user3183

स्वाभाविक रूप से, आप स्क्रिप्ट बदल रहे होंगे। सुनिश्चित करें कि पहली पंक्ति है: #! / Bin / bash तब: chmod + x /usr/local/tomcat/bin/shutdown.sh इसे निष्पादन योग्य बनाने के लिए
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.