उपनाम के रूप में उपनामों के बारे में सोचो । आपके पास एक आदेश हो सकता है कि आप बहुत अच्छा प्रदर्शन करें, लेकिन छोटा करना चाहते हैं।
एक उदाहरण के रूप में, आप अक्सर कमांडलाइन में सीधे डेस्कटॉप पर जाना चाहते हैं, इसलिए आप ऐसा कर सकते हैं
alias desktop="cd ~/Desktop"
तब से आप केवल टाइप करें
desktop
टर्मिनल में और यह cd ~/Desktop
आपके लिए प्रदर्शन करेगा ।
क्रियाओं में तर्क होता है। एक फ़ंक्शन में, आप कई अलग-अलग कार्यक्रमों में कॉल कर सकते हैं। यहाँ एक साधारण इको फंक्शन है
function e {
echo $1
echo $1 $1
echo $1 $1 $1
}
जब आप इसे कॉल करते हैं तो यह एक उपनाम के समान दिखाई दे सकता है
e Hello
आपके ई () में बहुत सारी अलग-अलग चीजें हो सकती हैं। ऊपर एक सरल उदाहरण है।
उपनामों को सरल उपयोग के मामलों के लिए आरक्षित किया जाना चाहिए। व्यक्तिगत उदाहरण - मैंने अपनी rm
कमान इस तरह बदल दी है
alias rm='trash-put'
जब भी मैं एक rm करता हूं, यह इसे डिस्क से हटाने के बजाय कूड़ेदान में भेज देगा। यह टर्मिनल में मेरी भद्दापन को पूरा करता है जहां मैं (कभी-कभी) गलती से एक महत्वपूर्ण फ़ाइल हटा सकता हूं।
कार्य , आपको याद रखने की आवश्यकता है, तर्क के टुकड़े हैं। आप आमतौर पर एक फ़ंक्शन स्टैंडअलोन का उपयोग नहीं करेंगे। यह एक बड़ी स्क्रिप्ट का हिस्सा होगा। एक स्क्रिप्ट की कल्पना करें जो आपकी सभी फाइलों को ले जाती है और उनका नाम बदलकर उनके पिग लैटिन संस्करणों में रख देती है। ध्यान दें कि इसे करने के विभिन्न तरीके हैं।
लेकिन आप क्या कर सकते हैं निर्देशिका में हर फाइल के माध्यम से लूप है और फ़ाइल नाम को अपने RenameAsPigLatin फ़ंक्शन से पास करें। RenameAsPigLatin फ़ंक्शन में संख्याओं को शामिल करने में अतिरिक्त तर्क हो सकता है, जहां आप तय करते हैं कि संख्याओं के साथ समाप्त होने वाली फ़ाइलों का नाम नहीं बदला जाना चाहिए।
तुरंत आप इसे फंक्शन के रूप में देख सकते हैं। फ़ंक्शन अपने अजीब नियमों द्वारा नाम बदलने पर ध्यान केंद्रित कर सकता है जबकि बाकी स्क्रिप्ट विभिन्न निर्देशिकाओं को आवश्यक रूप से पार कर सकती है।