ओएस एक्स में टर्मिनल अंडरपिनिंग लिनक्स में उपयोग किए जाने वाले समान हैं। जिसे आप विशेष रूप से देख रहे हैं उसे आमतौर पर "शेल स्क्रिप्टिंग" के रूप में जाना जाता है।
डिफ़ॉल्ट खोल जब आप खोलते हैं Terminal.app
(स्थित है /Applications/Utilties
) बैश शेल है।
OS X में फाइंडर और .command
एक्सटेंशन के माध्यम से अन्य अनुप्रयोगों के माध्यम से एक अंतर्निहित शेल हैंडलर सुलभ है , हालांकि निराशा .sh
विस्तार के माध्यम से नहीं । हालाँकि, खोजक के माध्यम से चलाने के लिए स्क्रिप्ट सेट करना और भी जटिल है।
- एक सरल शेल स्क्रिप्ट बनाएं, आपके उदाहरण की तरह मैंने हैलो वर्ल्ड एप्लीकेशन बनाया है:
#!/bin/bash
echo "Hello World"
इस फ़ाइल को इस रूप में सहेजें HelloWorld.command
।
इस फ़ाइल को निष्पादित करने की अनुमति दें। chmod u+x HelloWorld.command
ऐसा करना चाहिए।
उस निर्देशिका को खोलें जहाँ आपने फाइंडर में इस फाइल को सेव किया था। फिर HelloWorld.command
फाइल पर डबल क्लिक करें ।
यह एक टर्मिनल खोलेगा और स्क्रिप्ट निष्पादित करेगा, मेरे कंप्यूटर पर आउटपुट निम्न है:
$ /Users/jason/Applications/HelloWorld.command; बाहर जाएं;
हैलो वर्ल्ड
लॉगआउट
[प्रक्रिया पूरी हुई]
इस फ़ाइल को निष्पादित करने का वैकल्पिक तरीका अभी भी टर्मिनल में है, बस ./HelloWorld.command
यह मानते हुए कि आप फ़ाइल के समान निर्देशिका में हैं।
ऐसा करने से बहुत सरल आउटपुट प्राप्त होगा:
जेसन-मैक एप्लिकेशन $ ./HelloWorld.command
हैलो वर्ल्ड
जेसन-मैक एप्लीकेशन $
आपने अभी-अभी OS X में एक शेल स्क्रिप्ट बनाया और निष्पादित किया है!