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

सेट - व्हेरिएबल्स वाचा आणि लिहा

सारांश

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

वर्णन

चर varName चे मूल्य मिळवते मूल्य निश्चित असल्यास, varName चे मूल्य मुल्य वर निश्चित करा, जर अस्तित्वात नसेल तर नवीन चल तयार करा, व त्याचे मूल्य परत करा. जर varName मध्ये खुला कंस नसलेला आणि बंद कंस सह संपत असेल, तर तो एक अॅरे घटक संदर्भित आहे: पहिल्या ओपन कंस सुरू करण्यापूर्वीचे अक्षर अर्रेचे नाव असतात, आणि कोष्ठकांमधील वर्ण अर्रेमधील निर्देशांक आहेत. अन्यथा varName म्हणजे स्केलर व्हेरिएबल. साधारणपणे, varName अयोग्य (कोणत्याही समाविष्ट असलेल्या नेमस्पेसेसचे नाव समाविष्ट करत नाही), आणि सध्याच्या नेमस्पेसमध्ये त्या नावाचे व्हेरिएबल वाचले किंवा लिहीले आहे. जर varName मध्ये नेमस्पेस क्वालिफायर (अॅरे नावाने जर ते अॅरे घटक संदर्भित असेल तर) समाविष्ट असेल तर, निर्दिष्ट नेमस्पेस मधील वेरीयेबल वाचन किंवा लिखित आहे.

कोणतीही पद्धत सक्रिय नसल्यास, varName म्हणजे नेमसॅप व्हेरिएबल (वैश्विक चलने जर सध्याचे नेमस्पेस वैश्विक नेमस्पेस असेल तर). प्रक्रिया सक्रिय असल्यास, varName पद्धतीचा किंवा लोकल व्हेरिएबलचा संदर्भ घेते जोपर्यंत वैश्विक आदेश varName ला ग्लोबल होण्यासाठी घोषित केले जात नाही, किंवा जोपर्यंत varName ला नेमसॅस वेरियेबल घोषित करण्यासाठी लागू केले जात नाही तोपर्यंत

पर्याय

-एक मार्क व्हेरिएबल्स जे निर्यात करण्यासाठी सुधारित किंवा तयार केल्या आहेत. -बी नोकरी संपुष्टात आणल्याबद्दल सूचित करा. -e जर आदेश शून्य-शून्य स्थितीसह बाहेर पडला तर लगेच बाहेर पडा. -f फाइल नाव निर्मिती अक्षम करा (ग्लोबिंग). -h आदेशाच्या स्थानास लक्षात ठेवा जशी दिसेल. -k सर्व असाइनमेंट आर्ग्युमेंट्स आज्ञेमध्ये आदेशासाठी ठेवल्या जातात, नाही फक्त त्या कमांडच्या नावापूर्वी. -एम जॉब कंट्रोल सक्षम आहे -n आदेश वाचा पण त्यांना निष्पादित करू नका. -o option-name पर्यायी-नामशी संबंधित चल चलन निश्चित करा: allexport समानच -a ब्रेसएक्सपॅन्ड प्रमाणेच -बी एमएसीएएस एक emacs- शैली रेखा संपादन इंटरफेस वापरत आहे -e erretce समानच -E फंक्शन म्हणूनच -T त्याचप्रमाणेच ए-एच हिस्टॅक्सपॅन्ड प्रमाणेच -H इतिहास कमांड इतिहास दुर्लक्ष करतो इशारा अनफक्यूअर ईओएफ वाचण्यावर बाहेर पडत नाही ईओओ इंटरएक्टिव-वाचन वरून बाहेर पडणार नाही टिप्पण्यांना आंतरक्रियात्मक कमांड शब्दांत जसे की -की मॉनिटर म्हणूनच दाखवण्यासाठी परवानगी द्या -m noclobber -C noexec सारखेच - n noglob सारख्याच -f nolog सध्या स्वीकार्य आहे परंतु दुर्लक्ष केले नाही त्याचप्रमाणे -b संवेदना म्हणून समान -u onecmd त्याचप्रमाणे -t भौतिक समान-पी पाईपफाइल पाइपलाइनचे रिटर्न मूल्य म्हणजे शेवटच्या आदेशाची स्थिती शून्य स्थिती असल्यास किंवा शून्याने जर कोणतीही बिंदू शून्य-शून्य स्थितीमुळे सोडली असेल तर बिस्कीचे वर्तन बदलू शकते जेथे डीफॉल्ट ऑपरेशन पॉझिक्स मानकांपेक्षा वेगळे आहे जसे की मानक विशेषाधिकार असलेल्या समानच -p verbose त्याचप्रमाणे- v vi वापरून vi- शैली रेषा संपादन इंटरफेस एक्सट्रॅक्शन -ए -x -p सारखे चालू वास्तविक आणि प्रभावी वापरकर्ता आयडी जुळत नाहीत तेव्हा. $ ENV फाइलची प्रक्रिया आणि शेल फंक्शन्सची आयात अक्षम करते. या पर्यायास कारणीभूत असल्यास प्रभावी uid व gid ला वास्तविक uid व gid मध्ये निश्चित केले जाते. -t वाचण्यापूर्वी आणि एक आज्ञा कार्यान्वित केल्यानंतर बाहेर पणे. -u substituting करताना त्रुटी म्हणून असुर संभोग उपचार. -v शेल इनपुट ओळी छापून ती वाचता येतात. -x प्रिंट आदेश व त्यांची आर्ग्यूमेंट जेव्हा ते कार्यान्वीत होते. -बी शेल ब्रेस विस्तार करेल- सी सेट केल्यास, आउटपुटचे रीडायरेक्शन करून विद्यमान नियमित फाईल्स ओव्हरराईट करण्याची अनुमती द्या. -ई सेट केल्यास, एआरआर सापळा शेल फंक्शन्सद्वारे वारसा असतो. -एच सक्षम! शैली इतिहास प्रतिस्थापक शेल परस्परसंवादी असताना हा ध्वज डीफॉल्टनुसार चालू असतो. -P सेट केल्यास, सीडी सारख्या आदेश कार्यान्वित करताना सिम्बॉलिक लिंकचे अनुसरण करू नका जे सध्याची डिरेक्ट्री बदलतात. -टी सेट केल्यास, DEBUG ट्रॅप शेल फंक्शन्सद्वारे वारसा मिळेल. - स्थितीय पॅरामिटर्ससाठी उर्वरित वितर्क नियुक्त करा. -x आणि -v पर्याय बंद केले आहेत. ऐवजी + वापरणे - या ध्वजांना बंद केले जाण्याची कारणे श्लेम्सच्या आवाहनापुढे ध्वजांचा वापर केला जाऊ शकतो. वर्तमान ध्वजांकनाच्या सेटस $ - मध्ये आढळू शकतात. उर्वरित एन एआरजी ही पॅसेटल पॅरामीटर्स आहेत आणि त्यांना $ 1, $ 2, .. $ n मध्ये नियुक्त केला जातो. कोणतेही ARG दिले नसल्यास, सर्व शेल परिवर्तने मुद्रित केल्या जातात. निर्गमन स्थिती: अवैध पर्याय दिलेला नाही तोपर्यंत यश येते

तसेच पहा

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

कीवर्ड

वाचा, लिहा, वेरियेबल

महत्वाचे: आपल्या कॉम्प्यूटरवर आज्ञा कशी वापरली जाते हे पाहण्यासाठी man कमांड ( % man ) वापरा.