सेट - लिनक्स कमांड - यूनिक्स कमांड

सेट - चर पढ़ें और लिखें

सार

varName सेट करें ? मूल्य ?

विवरण

परिवर्तनीय varName के मान देता है। यदि मान निर्दिष्ट किया गया है, तो varName के मान को मान पर सेट करें, एक नया चर बनाकर यदि कोई पहले से मौजूद नहीं है, और उसका मान वापस कर देता है। यदि varName में एक खुले कोष्ठक होते हैं और एक करीबी कोष्ठक के साथ समाप्त होता है, तो यह एक सरणी तत्व को संदर्भित करता है: पहले खुले कोष्ठक से पहले वर्ण सरणी का नाम होते हैं, और कोष्ठक के बीच वर्ण सरणी के भीतर सूचकांक होते हैं। अन्यथा varName एक स्केलर चर को संदर्भित करता है। आम तौर पर, varName अयोग्य है (इसमें किसी भी नामस्थान के नाम शामिल नहीं हैं), और वर्तमान नामस्थान में उस नाम का चर पढ़ने या लिखा जाता है। यदि varName में नेमस्पेस क्वालीफायर शामिल हैं (सरणी नाम में यदि यह किसी सरणी तत्व को संदर्भित करता है), निर्दिष्ट नामस्थान में चर को पढ़ा या लिखा जाता है।

यदि कोई प्रक्रिया सक्रिय नहीं है, तो varName एक नेमस्पेस वैरिएबल को संदर्भित करता है (वैश्विक चर यदि वर्तमान नामस्थान वैश्विक नामस्थान है)। यदि कोई प्रक्रिया सक्रिय है, तो varName प्रक्रिया के पैरामीटर या स्थानीय चर को संदर्भित करता है जब तक कि ग्लोबल कमांड को वैश्विक नाम होने के लिए varName घोषित करने के लिए बुलाया नहीं गया था, या जब तक वेरनेम को नामस्थान वैरिएबल घोषित करने के लिए कोई वैरिएबल कमांड नहीं दिया गया था।

विकल्प

-ए मार्क वेरिएबल जिन्हें निर्यात के लिए संशोधित या बनाया गया है। -बी तुरंत नौकरी समाप्त करने की अधिसूचना। यदि कोई आदेश गैर-शून्य स्थिति से निकलता है तो तत्काल बाहर निकलें। -f फ़ाइल नाम पीढ़ी अक्षम (globbing)। -हम आदेशों के स्थान को याद रखें जैसा कि उन्हें देखा जाता है। -के सभी असाइनमेंट तर्क पर्यावरण में कमांड के लिए रखे जाते हैं, न कि केवल कमांड नाम से पहले। -एम नौकरी नियंत्रण सक्षम है। -एन आदेश पढ़ें लेकिन उन्हें निष्पादित न करें। -o विकल्प-नाम विकल्प-नाम से संबंधित वैरिएबल सेट करें: एलेक्सपोर्ट के रूप में -ए ब्रेसएक्सपैंड जैसा ही -बी emacs एक emacs-style line संपादन इंटरफ़ेस errexit का उपयोग करता है, जैसा कि एक ही funtrarace -E हैशल जैसा ही है -एच हिस्टेक्सपैंड -एच इतिहास के समान ही सक्षम है, खोल को अनदेखा करने वाला कमांड इतिहास ईओएफ इंटरैक्टिव-टिप्पणियों को पढ़ने पर बाहर नहीं निकलता है टिप्पणियों को इंटरैक्टिव कमांड कीवर्ड में दिखाई देने की अनुमति देता है जैसे -k मॉनिटर के समान -एम नोक्लोबबर जैसा ही -ए नोएक्सैक जैसा ही है - n noglob के रूप में -f nolog वर्तमान में स्वीकार किया गया है, लेकिन -b nounset के समान ही सूचित किया गया है -u onecmd जैसा ही भौतिक समान है -पी पाइपफेल एक पाइपलाइन का वापसी मान एक गैर-बाहर निकलने के लिए अंतिम आदेश की स्थिति है -जेरो स्थिति, या शून्य यदि कोई गैर-शून्य स्थिति पॉज़िक्स से बाहर निकलने वाला कोई आदेश बैश के व्यवहार को बदलता है जहां डिफ़ॉल्ट ऑपरेशन पॉज़िक्स मानक से भिन्न होता है, तो मानक विशेषाधिकार प्राप्त करने के लिए -p verbose के रूप में -v vi vi- शैली रेखा संपादन इंटरफेस xtrace के रूप में -x -p चालू जब भी वास्तविक और प्रभावी उपयोगकर्ता आईडी मेल नहीं खाते हैं। $ ENV फ़ाइल की प्रसंस्करण को अक्षम करता है और खोल कार्यों का आयात करता है। इस विकल्प को बंद करने से प्रभावी यूआईडी और ग्रिड वास्तविक यूआईडी और ग्रिड पर सेट हो जाते हैं। एक आदेश को पढ़ने और निष्पादित करने के बाद बाहर निकलें। -u प्रतिस्थापन करते समय त्रुटि को एक त्रुटि के रूप में अनसेट करें। -v प्रिंट शैल इनपुट लाइनों को प्रिंट के रूप में प्रिंट करें। -x प्रिंट कमांड और उनके तर्क के रूप में उन्हें निष्पादित किया जाता है। -बी खोल ब्रेस विस्तार-सी सेट करेगा, मौजूदा नियमित फ़ाइलों को आउटपुट के पुनर्निर्देशन द्वारा अधिलेखित करने की अनुमति नहीं है। -ई अगर सेट है, तो ईआरआर जाल खोल कार्यों द्वारा विरासत में मिला है। -एच सक्षम करें! शैली इतिहास प्रतिस्थापन। यह ध्वज डिफ़ॉल्ट रूप से चालू होता है जब खोल इंटरैक्टिव होता है। -पी सेट करते हैं, सीडी जैसे कमांड निष्पादित करते समय प्रतीकात्मक लिंक का पालन न करें जो वर्तमान निर्देशिका को बदलता है। -टी अगर सेट किया गया है, तो DEBUG जाल खोल कार्यों द्वारा विरासत में मिला है। - स्थितित्मक पैरामीटर के लिए किसी भी शेष तर्क असाइन करें। -x और -v विकल्प बंद कर दिए गए हैं। इनका झंडे बंद करने के बजाय + का उपयोग करना। झंडे को गोले के आविष्कार पर भी इस्तेमाल किया जा सकता है। झंडे का वर्तमान सेट $ - में पाया जा सकता है। शेष एन एआरजी स्थितित्मक पैरामीटर हैं और क्रमशः $ 1, $ 2, .. $ n को सौंपा गया है। यदि कोई एआरजी नहीं दिया जाता है, तो सभी खोल चर मुद्रित होते हैं। बाहर निकलें स्थिति: एक अमान्य विकल्प दिए जाने तक सफलता देता है।

यह भी देखें

expr (एन), proc (एन), ट्रेस (एन), अनसेट (एन)

कीवर्ड

पढ़ें, लिखें, चर

महत्वपूर्ण: यह देखने के लिए मैन कमांड ( % man ) का उपयोग करें कि आपके विशेष कंप्यूटर पर कमांड का उपयोग कैसे किया जाता है।