
Mac पर टर्मिनल में शेल स्क्रिप्ट का परिचय
कमांड दर्ज करने और प्रतिक्रिया का इंतजार करने के बदले, आप ऐसे शेल स्क्रिप्ट तैयार कर सकते हैं जो प्रत्यक्ष अंत:क्रिया के बिना रन करते हैं।
शेल स्क्रिप्ट एक टेक्स्ट फ़ाइल है जिसमें एक या अधिक UNIX कमांड शामिल होते हैं। आप कमांड क्रियान्वित करने के लिए ऐसा शेल स्क्रिप्ट रन कर सकते हैं जिसे आप कमांड लाइन पर भी दर्ज कर सकते हैं।
शेल स्क्रिप्ट उपयोगी होते हैं क्योंकि आप अनेक समान टास्क को एक स्क्रिप्ट में संयोजित कर सकते हैं, बार-बार वही टास्क क्रियान्वित करने पर आपके समय की बचत होती है और संभावित एरर उत्पन्न नहीं होते हैं। आप launchd या Apple Remote Desktop जैसे टूल की मदद से शेल स्क्रिप्ट ऑटोमेट भी कर सकते हैं।
शेल स्क्रिप्ट ऐस वर्ण संयोजन से आरंभ होता है जो इसे शेल स्क्रिप्ट के रूप में पहचानता है - खासकर # और ! वर्ण (जो संयुक्त रूप से shebang कहलाता है) जिसे शेल स्क्रिप्ट के बाद रखा जाता है जिसके साथ यह रन होता है। उदाहरण के लिए, यहाँ शेल स्क्रिप्ट की पहली लाइन है जो sh के साथ रन होगी :
#!/bin/shआप आपने शेल स्क्रिप्ट को टिप्पणियों के साथ दस्तावेज़ प्रलेखित करना चाहिए। टिप्पणी जोड़ने के लिए, (#) संख्या चिह के साथ लाइन आरंभ करें। टिप्पणी की हरेक लाइन संख्या चिह्न के साथ शुरू होनी चाहिए :
#This program returns the#contents of my Home folderस्क्रिप्ट के विभिन्न खंडों को देखकर विभेदित करने में मदद के लिए आप शेल स्क्रिप्ट में ख़ाली लाइन डाल सकते हैं।
टेस्क्ट फ़ाइल एक्ज़ेक्यूटेबल (आर्थात इसके कॉन्टेंट प्रोग्राम की तरह रन कर सकते हैं) है यह दर्शाने के लिए आप chmod टूल का उपयोग करते हैं। टर्मिनल में फ़ाइल एक्ज़ेक्यूटेबल बनाएँ देखें।
शेल स्क्रिप्ट लिखने की विधि के बारे में जानने के लिए, Apple डेवलपर कनेक्शन वेबसाइट पर शेल स्क्रिप्टिंग प्राइमर देखें।