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