command line arguments unix shell script with example
यूनिक्स कमांड लाइन तर्क का अवलोकन:
यूनिक्स शेल का उपयोग कमांड चलाने के लिए किया जाता है, और यह उपयोगकर्ताओं को इन कमांड के रन टाइम तर्क पास करने की अनुमति देता है।
इन तर्कों को कमांड लाइन मापदंडों के रूप में भी जाना जाता है, जो उपयोगकर्ताओं को कमांड के प्रवाह को नियंत्रित करने या कमांड के लिए इनपुट डेटा निर्दिष्ट करने की अनुमति देता है।
यूनिक्स वीडियो # 22:
क्या Android के लिए सबसे अच्छा संगीत डाउनलोडर है
इस ट्यूटोरियल में, हम समझेंगे कि कमांड लाइन मापदंडों के साथ कैसे काम किया जाए।
एक कमांड चलाते समय, उपयोगकर्ता कमांड लाइन में मापदंडों की एक चर संख्या को पारित कर सकता है।
कमांड स्क्रिप्ट के भीतर, पास किए गए पैरामीटर parameters स्थितिगत मापदंडों ’का उपयोग करके पहुंच योग्य हैं। ये $ 0 से $ 9 तक होती हैं, जहाँ $ 0 कमांड के नाम को संदर्भित करता है, और $ 1 से $ 9, नौवें पैरामीटर के माध्यम से पहला होता है, जो इस बात पर निर्भर करता है कि वास्तव में कितने पैरामीटर पारित किए गए थे।
उदाहरण:
$ श हैलो आपको कैसे करना है
यहाँ $ 0 को असाइन किया जाएगा
$ 1 को हैलो नियुक्त किया जाएगा
$ 2 कैसे सौंपा जाएगा
और इसी तरह …
अब हम इन मापदंडों को संसाधित करने के लिए कुछ अतिरिक्त आदेशों को देखेंगे।
बिन फ़ाइल ओपनर मुफ्त डाउनलोड खिड़कियां
#1 सेट
टीकमांड लाइन पर स्थितीय मापदंडों के मूल्यों को निर्धारित करने के लिए उनकी कमांड का उपयोग किया जा सकता है।
उदाहरण:
$ set how do you do $ echo how do
यहां, 'कैसे' को $ 1 को सौंपा गया था और 'do' को $ 2 और इतने पर सौंपा गया था।
# 2) पारी
इस कमांड का उपयोग स्थितीय मापदंडों की स्थिति को स्थानांतरित करने के लिए किया जाता है। यानी $ 2 को $ 9 में स्थानांतरित किए जा रहे दसवें पैरामीटर के सभी तरह से $ 1 में स्थानांतरित कर दिया जाएगा। ध्यान दें कि यदि 9 से अधिक पैरामीटर हैं, तो इस तंत्र का उपयोग 9 से परे पढ़ने के लिए किया जा सकता हैध।
कैसे जावा में पैरामीटर के रूप में सरणी पास करने के लिए
उदाहरण:
$ सेट हैलो गुड मॉर्निंग आप यूनिक्स ट्यूटोरियल में कैसे स्वागत करते हैं।
यहाँ, ‘हैलो’ को $ 1, to अच्छा ’को $ 2 और इसी तरह‘ को being $ 9 को सौंपा जा रहा है। अब शिफ्ट कमांड का उपयोग पैरामीटर 'N' स्थानों को स्थानांतरित करने के लिए किया जा सकता है।
उदाहरण:
$ shift 2 $ echo
अब $ 1 'सुबह' और इसी तरह $ 8 'यूनिक्स' और $ 9 'ट्यूटोरियल' हो जाएगा।
यूनिक्स में प्रक्रियाओं के बारे में अधिक जानने के लिए हमारे आगामी ट्यूटोरियल की जाँच करें।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- उदाहरणों के साथ यूनिक्स में कमान काटें
- यूनिक्स कैट कमांड सिंटैक्स, उदाहरण के साथ विकल्प
- उदाहरणों के साथ यूनिक्स में Ls कमांड
- पैरामीटर और रिटर्न के साथ यूनिक्स शैल स्क्रिप्ट कार्य
- सरल उदाहरणों के साथ यूनिक्स में ग्रीप कमांड
- यूनिक्स कमांड्स: उदाहरणों के साथ बेसिक और एडवांस्ड यूनिक्स कमांड्स
- यूनिक्स शैल स्क्रिप्ट अंकगणित और बूलियन ऑपरेटर्स उदाहरण
- सिंटेक्स, विकल्प और उदाहरण के साथ यूनिक्स सॉर्ट कमांड