जवाबों:
टर्मिनल खोलें, टाइप करें sh /path/to/file
और एंटर दबाएँ।
तेजी से टाइप करना है sh
और एक जगह है और फिर फ़ाइल को खिड़की पर खींचें और आइकन को खिड़की पर कहीं भी छोड़ दें।
shell shell_script
लाइन को नजरअंदाज कर दिया जाता है। शेल पहली पंक्ति को टिप्पणी के रूप में पढ़ता है।
sh /path/to/file
कोई भी शब्दार्थ वैकल्पिक से अलग कैसे है /path/to/file.sh
?
वैकल्पिक रूप से, आप भी कर सकते हैं
cd /directory/with/executable
chmod +x executable # only required if your file is not already executable
./executable
जो अपने निर्दिष्ट शेल के साथ निष्पादन योग्य फ़ाइल भी चलाएगा (यदि शेबंग में निर्दिष्ट है #!/bin/(shell)
chmod u+x myfile.sh
cp myfile.sh /usr/local/bin
~/.bash_profile
निम्न पंक्ति संपादित करें और जोड़ें:
alias myfile=./myfile.sh
निम्नलिखित कमांड-लाइन निष्पादित करें:
source ~/.bash_profile
तब आप अपनी फ़ाइल को प्रोग्राम के रूप में चला पाएंगे
$ myfile
#~/bin/sh
, जबकि OSX
स्क्रिप्ट में .sh
विस्तार और alias
उनमें से प्रत्येक के लिए एक होना चाहिए । : -ओ
स्क्रिप्ट फ़ाइलों को चलाने के लिए इन चरणों का पालन करें:
.Sh फ़ाइल पर राइट-क्लिक करें।
ओपन के साथ होवर करें ।
चुनें अन्य ... ।
आपको एप्लिकेशन फ़ोल्डर में होना चाहिए । यूटिलिटीज फ़ोल्डर खोलें और Terminal.app का चयन करें।
यदि आप Terminal.app का चयन नहीं कर सकते हैं, तो सक्षम अनुप्रयोगों को अनुशंसित एप्लिकेशन से सभी एप्लिकेशन में बदल दें । यह खिड़की के नीचे है।
अगर आप हर .sh
फाइल को टर्मिनल के साथ खोलना चाहते हैं , तो हमेशा साथ खोलें पर टिक करें ।
विंडो के निचले दाएं कोने में खुला बटन दबाएं ।
डाउनलोड करने के बाद यह काम नहीं करता है इसका कारण यह है कि फाइल की अनुमति नहीं है। अनुमतियाँ निष्पादित करने के लिए, टर्मिनल खोलें और टाइप करें
chmod 755 /path/to/script
। पूर्ण पथ टाइप करने के बजाय, आप खोजक से टर्मिनल विंडो पर स्क्रिप्ट को खींच सकते हैं। फिर, निष्पादित करने के लिए, बस दर्ज करें
/path/to/script
। दोबारा, आप फ़ाइल को टर्मिनल विंडो पर ड्रैग और ड्रॉप कर सकते हैं। इस सिंटैक्स को स्क्रिप्ट की पहली पंक्ति पर परिभाषित सही शेल का उपयोग करके स्क्रिप्ट को निष्पादित करना चाहिए।
sh
एक शेल स्क्रिप्ट को दर्शाता है "स्क्रिप्ट को इस शेल में न चलाएं"।