लिनक्स कमांड जाणून घ्या - पूर्ण

नाव

पूर्ण, सुरू ठेवा, घोषित करा, dirs, अस्वीकार, प्रतिध्वनी, सक्षम, eval, exec, बाहेर पडा, निर्यात, एफसी, एफजी, getopts, हॅश , मदत, इतिहास , नोकर्या, मारेकरी , स्थानिक, लॉगआउट, पॉपडी , प्रिंटफ , पुशड , पीडब्ल्यूडी, वाचन, वाचन, रिटर्न , सेट, शिफ्ट, शॉपट, स्रोत, निलंबित, चाचणी, वेळा, जाळ, टाईप, टाइपसेट, उलमीट, अनलिआस , अनसेट, प्रतीक्षा करा - बिशप बिल्ट-इन कमांड्स, बॅश (1) पहा.

Bash बिल्टिन कमांड

अन्यथा नोंद नसल्यास, या विभागात दस्तऐवजीकरण केलेल्या प्रत्येक बिल्टिन कमांड ऑप्शनच्या शेवटच्या भागावर दर्शवण्याकरिता - स्वीकारते - पूर्वीचे पर्याय स्वीकारणे.

: [ आर्ग्युमेंट्स ]

परिणाम नाही; आदेश काही आर्ग्युमेंट विस्तारित करण्याव्यतिरिक्त काहीच करत नाही आणि कोणत्याही निर्दिष्ट पुनर्निर्देशन करत नाही. एक शून्य निर्गमन कोड परत मिळत आहे.

. फाइलनाव [ युक्तिवाद ]

स्रोत फाइलनाव [ युक्तिवाद ]

वर्तमान शेल वातावरणात फाइलनाव पासून आदेश वाचा आणि कार्यान्वीत करा व फाईलचेनाव पासून अंमलात आलेल्या शेवटच्या आदेशाची निर्गमन स्थिती परत करा. फाईलनेममध्ये स्लॅश नसल्यास, फाईलचे नाव असलेल्या फाइलचे फाईलनाव असलेला फाईल वापरण्यासाठी वापरले जाते. PATH साठी शोधलेल्या फाइलला एक्झिक्यूटेबल करणे आवश्यक नाही. जेव्हा बॅश पोझिक्स मोडमध्ये नसतो , तेव्हा PATH मध्ये कोणतीही फाइल आढळली नाही तर वर्तमान निर्देशिका शोधली जाते. Shopt builtin आदेशचा स्त्रोतपॅथ पर्याय बंद केला असल्यास, PATH शोधले जात नाही. जर कोणतेही आर्ग्यूमेंट पुरविले गेले तर, फाईलनामा कार्यान्वित झाल्यावर ते स्थितीय पॅरामीटर बनतात. अन्यथा स्थितीय पॅरामिटर्स बदललेले नाहीत. परतीच्या स्थितीची अंतिम स्क्रिप्टची स्थिती आहे (0 आज्ञा न पाळल्यास 0), आणि खोटे असल्यास फाईलचे नाव आढळले नाही किंवा वाचले जाऊ शकत नाही.

उपनाम [ -पी ] [ नाव [= मूल्य ] ...]

एकही अर्ग्युमेंट नसलेला किंवा -पी पर्याय स्ट्राइक आउटपुटच्या स्वरूपात alias ची नावे प्रिंट करते. जेव्हा वितर्क पुरवले जातात, तेव्हा प्रत्येक नावासाठी ज्याचे मूल्य देण्यात आले आहे त्यासाठी उपनाव परिभाषित केला जातो. मूल्यामधील ट्रेलिंग स्पेस पुढील शब्दाला अलियास प्रतिसादासाठी तपासले जाते जेव्हा उपनाव विस्तारीत होतो. वितर्क सूचीमधील प्रत्येक नावासाठी जिथे कोणतेही मूल्य पुरविले जात नाही, उपनाव नाव आणि मूल्य छापलेले आहे. उर्फ नावाने दिलेला शब्द खरे नसल्यास ती खरे मिळते.

bg [ jobspec ]

पार्श्वभूमीमध्ये निलंबित नोकरी जॉब्सपेक पुन्हा सुरू करा, जसे की हे & quot ; प्रारंभ होते & म्हणून & जर नोझस्पैक अस्तित्वात नसेल तर चालू कामाची शेल वापरली जाते. bg jobspec 0 चालत नाही तोपर्यंत जेव्हा कार्य नियंत्रण अक्षम केले जाते किंवा जेव्हा जॉब कंट्रोल सक्षम केले असल्यास, जॉब कंट्रोल न आढळल्यास jobpec सापडल्यास

बांधणी [ -एम कळनकाशा ] [ -lpsvpsV ]

बांधणी [ -एम किमॅप ] [ -किंवा फंक्शन ] [ -u फंक्शन ] [ -आर कीसेक ]

बांधणी [ -एम किमॅप ] -फफाइलनाव

बांधणी [ -एम किमॅप ] -एक्ससेक : शेल-कमांड

बांधणी [ -एम किमॅप ] कीसेक : फंक्शन-नाव

बाइंड वाचन-आदेश

वर्तमान रीडलाइन की आणि फंक्शन्स बाइंडिंग प्रदर्शित करा, रेडलाइन फंक्शन किंवा मॅक्रोमध्ये एक कळ अनुक्रम बांधून किंवा वाचन परिवर्तनीय सेट करा. प्रत्येक गैर-पर्याय वितर्क एक आदेश आहे ज्यात तो .inputrc असे दिसून येईल, परंतु प्रत्येक बंधन किंवा आदेश स्वतंत्र वितर्क म्हणून पारित करणे आवश्यक आहे; उदा., "" \ Cx \ cr ": पुन्हा वाचलेले-इनट-फाइल ' पर्याय असल्यास, पुढील अर्थ असा:

-एम किमॅप

नंतरच्या बांधणीमुळे मुख्य नकाशा म्हणून कीमॅप वापरा. स्वीकार्य कीमॅप नावे emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi- हल, vi- आदेश , आणि vi-insert आहेत vi vi-command च्या समतुल्य आहे; emacs emacs-standard च्या समतुल्य आहे.

-एल

सर्व वाचन फंक्शन्सची नावे यादी करा.

-पी

वाचन फंक्शन नावे आणि बाइंडिंग अशाप्रकारे प्रदर्शित करा की ते पुन्हा वाचू शकतात.

-पी

वर्तमान रीडलाइन फंक्शन नावे आणि बाइंडिंगची सूची करा.

-वी

वाचन व्हेरिएबल नावे आणि मूल्य अशा प्रकारे प्रदर्शित करा की ते पुन्हा वाचू शकतात.

-वी

वर्तमान वाचन व्हेरिएबल नावे आणि मूल्ये सूचीबद्ध करा.

-स्

मॅक्रो आणि अशा स्ट्रिंग्सना अशा प्रकारे रीड लाईन की क्रम दाखवा जी त्यांना पुन्हा वाचता येऊ शकते.

-एस

मॅक्रो आणि त्या आऊटपुटसाठी स्ट्रिंग ला जोडलेल्या रीड लाईन की क्रम प्रदर्शित करा.

-f फाइलनाव

फाइलनाव पासून की बाईंडिंग वाचा.

-q फंक्शन

नामांकित कार्याची विनंती कोणत्या कळा बद्दल आहे.

-u फंक्शन

नामांकित कार्यास बंधन असलेल्या सर्व कळा उघडल्या.

-आर कीसेक

केसीकसाठी कोणतेही वर्तमान बंधन काढा.

-x keyseq : shell-command

कारण शेल-आदेश चालवणे शक्य आहे जेव्हा keyseq प्रविष्ट केले जाते.

एक अपरिचित पर्याय दिलेला किंवा त्रुटी आढळल्यास रिटर्न मूल्य 0 आहे.

ब्रेक [ एन ]

यासाठी , दरम्यान, पर्यंत किंवा निवडातील लूपमधून बाहेर जा. जर एन नमूद केला असेल, तर n पातळी खंडित करा. n हे> 1. असणे आवश्यक असल्यास एनक्लोलिंग लूपच्या संख्येपेक्षा जास्त असल्यास, सर्व संलग्न लूप बाहेर पडले आहेत. रिटर्न व्हॅल्यू 0 असेल जोपर्यंत शेल लॉक कार्यान्वित करीत नाही तोपर्यंत ब्रेक कार्यान्वित होतो.

अंगभूत शेल-बिल्टिन [ आर्ग्युमेंट्स ]

विशिष्ट शेलमध्ये बांधलेले एक्झिक्यूट करा, त्याला आर्ग्यूमेंट पास करून त्याचे निर्गमन स्थिती परत करा. फंक्शन परिभाषित करताना हे उपयोगी आहे ज्यांचे नाव शेल आराखडाप्रमाणे आहे, फंक्शनच्या आतील अंगभूत कार्यक्षमतेची एकसंध ठेवते. सीडीची आतील रचना सामान्यतः या पद्धतीने पुन्हा परिभाषित केली जाते. शेल-बिल्टिन शेल आर्टिनइन कमांड नसल्यास परतीची स्थिती चुकीची आहे.

सीडी [ -ला | -पी ] [ डियर ]

वर्तमान निर्देशिका डीआयआरमध्ये बदला. हे HOME हे डीफॉल्ट डीआयआर आहे . चल सीडीपीएटीएच डायरेक असलेली निर्देशिकासाठी शोध मार्ग परिभाषित करते. CDPATH मधील वैकल्पिक निर्देशिका नावे एका कोलन (:) द्वारे विभक्त आहेत. CDPATH मधील एक शून्य निर्देशिका नाव वर्तमान निर्देशिका म्हणूनच आहे, म्हणजे, `` ''. जर डियर स्लॅश (/) ने सुरू होईल, तर CDPATH वापरले जाणार नाही. पी-पी पर्याय खालील सांकेतिक लिंक्सऐवजी भौतिक डिरेक्ट्री संरचना वापरण्यास सांगतो ( सेट- बिल्टिन कमांडमध्ये पी- पर्याय देखील पहा); -एल ऑप्शन सिंबल लिंक्सला अनुसरित केले जाईल. वितर्क - $ OLDPWD शी समतुल्य आहे निर्देशिका यशस्वीपणे बदलल्यास रिटर्न मूल्य खरे आहे; खोटे अन्यथा

आदेश [ -pVv ] आदेश [ आर्ग ...]

सामान्य शेल फंक्शन लुकअप दाबण्यासाठी args सह कमांड चालवा. केवळ बांधलेले आदेश किंवा कमांडस PATH मध्ये आढळतात. जर -p पर्याय दिला असेल, तर PATH साठी डिफॉल्ट व्हॅल्यूद्वारे कमांडचा शोध घेण्यात येतो जे सर्व स्टँडर्ड युटिलिटिज शोधण्याची हमी देते. जर -V किंवा -v पर्याय पुरवले असल्यास, आदेशाचे वर्णन छापलेले आहे. -v पर्याय दर्शविण्याकरीता आदेश चालविण्यासाठी वापरण्याजोगी आदेश किंवा फाइल नाव दर्शविणारा एक शब्द बनतो; -V पर्याय अधिक शब्दांचे विवरण तयार करते. -V किंवा -v पर्याय पुरविला असल्यास, बाहेर आढळल्यास स्थिती 0 असल्यास आदेश आढळल्यास, आणि 1 असल्यास नाही. जर कोणताही पर्याय पुरविला गेला नाही आणि त्रुटी आली किंवा आदेश सापडू शकला नाही तर बाहेर पडा स्थिती 127 आहे. अन्यथा, अंतर्निहित आज्ञेच्या आदेशाची बाहेरची स्थिती ही आदेशाची बाहेरची स्थिती आहे.

कम्पगेन [ पर्याय ] [ शब्द ]

ऑप्षन्सच्या अनुसार शब्दांसाठी संभाव्य पूर्णता सामने व्युत्पन्न करा, जे -पी आणि -आर अपवादासह पूर्ण अंगभूत असलेले स्वीकारलेले कोणतेही पर्याय असू शकतात आणि मानक आउटपुटसाठी सामने लिहू शकतात. -फ किंवा- C पर्याय वापरताना, प्रोग्रामिंग सक्षम पूर्णविरामांद्वारे सेट केलेले विविध शेल परिवर्तने, उपलब्ध असताना, उपयोगी मान नाहीत.

हे सामने त्याचप्रकारे तयार केले जातील जसा प्रोग्रामेबल अपूर्णता कोडाने त्याच झेंडांसह पूर्ण विनिर्देशनवरून ते तयार केले होते. जर शब्द निर्दिष्ट केला असेल तर, केवळ त्या पूर्णता जुळणारे शब्दच प्रदर्शित केले जाईल.

जोपर्यंत अवैध पर्याय पुरविला जात नाही तोपर्यंत परताव्याचे मूल्य खरे आहे किंवा कोणतेही सामने व्युत्पन्न केले जात नाहीत.

पूर्ण [ -abcdefgjksuv ] [ -o comp- पर्याय ] [ -ए ऍक्शन ] [ -जी ग्लोबपेट ] [ -डब्ल्यू शब्दसूची ] [ -पी उपसर्ग ] [ -S प्रत्यय ]


[ -X फिल्टरपेट ] [ -F फंक्शन ] [ -क आज्ञा ] नाव [ नाव ... ]

पूर्ण-pr [ नाव ...]

प्रत्येक नावाचे आर्ग्युमेंट कसे पूर्ण करावे हे निर्दिष्ट करा. जर -p पर्याय पुरविला गेला असेल, किंवा कोणतेही पर्याय पुरवले नसतील तर, अस्तित्वात असलेला पूर्ण विनिर्देश अशा प्रकारे मुद्रित केला जातो ज्यामुळे त्यास इनपुट म्हणून पुन्हा वापरता येते. -r पर्याय प्रत्येक नावासाठी पूर्ण विनिर्देश काढून टाकतो, किंवा, जर नाव दिले नाही तर सर्व पूर्णता विशिष्टता.

शब्द पूर्ण करण्याचा प्रयत्न करताना ही पूर्णता विशिष्टता लागू करण्याची प्रक्रिया प्रोग्रामयोग्य करण्याच्या पूर्णतेनुसार वर वर्णन केलेली आहे.

इतर पर्याय, निर्दिष्ट केल्यास, खालील अर्थ आहेत. गॅलरी , व्ही आणि -एक्स ऑप्शन्स (आणि आवश्यक असल्यास, -पी आणि- एस ऑप्शन्स) ची आराखडा उद्धृत केल्या पाहिजेत जेणेकरून संपूर्ण अंगभूत मागणी पूर्ण होण्याआधी त्यांचा विस्तार करण्यापासून संरक्षित केला पाहिजे.

-o comp- पर्याय

कॉम्प-ऑप्शन कॉम्पॅस्पीसीच्या वर्तणुकीचे सर्वसाधारण उत्पादन पूर्ण करण्याच्या सोप्या पिढीच्या पलीकडे नियंत्रित करते. comp-option खालीलपैकी एक असू शकते:

डीफॉल्ट

Readslinn मुलभूत फाइलनाव पूर्ण वापरल्यास compspec जुळत नाही.

dirnames

Compspec कोणत्याही जुळणी व्युत्पन्न करत नसल्यास निर्देशिका नाव पूर्ण करा.

फाइलनाव

Compspec फाइलनाव व्युत्पन्न करते हे सांगा, म्हणजे ते कोणत्याही फाईलनाव-विशिष्ट प्रक्रिया करू शकते (जसे की निर्देशिकाच्या नावातील स्लॅश जोडणे किंवा अंतराची जागा छान करणे). शेल फंक्शन्ससह वापरण्यासाठी हेतू.

जागा नाही

ओळीच्या शेवटी पूर्ण केलेल्या शब्दांसाठी स्पेस (डीफॉल्ट) जोडणे टाईपलाईनला सांगा.

-एक क्रिया

संभाव्य पूर्णता सूची निर्माण करण्यासाठी खालीलपैकी एक असू शकते:

उपनाव

उपनाव नावे -a म्हणून देखील निर्दिष्ट केले जाऊ शकते

अॅरवार

Array व्हेरिएबलचे नाव.

बंधनकारक

वाचन कि बंधन नावे

अंगभूत

शेल अंगभूत आदेशांची नावे. -बी म्हणून देखील निर्दिष्ट केले जाऊ शकते.

आदेश

आदेशाचे नाव नाव म्हणून देखील निर्दिष्ट केले जाऊ शकते -सी म्हणून देखील निर्दिष्ट केले जाऊ शकते

निर्देशिका

डिरेक्टरीचे नाव. -d म्हणून देखील निर्दिष्ट केले जाऊ शकते.

अक्षम केले

विकलांग शेल बांधकाम नावे

सक्षम

सक्षम शेल बिल्टिन्सचे नावे.

निर्यात

निर्यात केलेल्या शेल परिवर्तनांचे नावे. हे देखील -e म्हणून निर्दिष्ट केले जाऊ शकते

फाईल

फाइल नावे. -f म्हणून देखील निर्दिष्ट केले जाऊ शकते

कार्य

शेल फंक्शन्सचे नाव.

गट

गट नावे. -g म्हणून देखील निर्दिष्ट केले जाऊ शकते

कर्णबधिरांसाठी

मदत इत्यादिद्वारे स्वीकारलेल्या विषयांना मदत करा .

यजमाननाम

HOSTFILE शेल वैरिएबलद्वारे निर्दिष्ट केलेल्या फाईलमधून घेतले गेलेले होस्ट नेम

नोकरी

जॉब कंट्रोल सक्रिय असल्यास नोकरीचे नाव. जे-जे म्हणून देखील निर्दिष्ट केले जाऊ शकते

मुख्यशब्द

शेल राखीव शब्द. -k म्हणून देखील निर्दिष्ट केले जाऊ शकते

धावणे

जॉब कंट्रोल सक्रिय असल्यास कार्यरत नोकर्यांच्या नावे.

सेवा

सेवा नावे -s म्हणून देखील निर्दिष्ट केले जाऊ शकते

सेटॉपट

सेट अंतर्निर्मनात -o पर्यायासाठी वैध वितर्क

दुकानदार

शेल ऑप्शन्सचे नाव जसे की शॉपट बांधले जाते .

सिग्नल

सिग्नल नावे

थांबले

जॉब कंट्रोल सक्रिय असल्यास, रदबदत नोकर्यांच्या नावे.

वापरकर्ता

वापरकर्ता नावे -u म्हणून देखील निर्दिष्ट केले जाऊ शकते

चल

सर्व शेल परिवर्तनांचे नाव -v म्हणून देखील निर्दिष्ट केले जाऊ शकते

-जी ग्लोबपॅट

संभाव्य पूर्णता निर्माण करण्यासाठी फाईलचे नाव विस्तार पॅटर्न ग्लोबपेट विस्तारीत केले आहे.

-वा शब्दसूची

शब्दसूची डीफिलिफायर म्हणून IFS विशेष वेरियेबलमध्ये वर्णांचा वापर करुन विभाजित केली जाते आणि प्रत्येक परिणामी शब्द विस्तृत केला जातो. संभाव्य पूर्णता परिणामी यादीचे सदस्य आहेत जे पूर्ण होताना शब्द जुळते.

-C कमांड

आदेश सब शेल पर्यावरणात अंमलात आणला जातो, आणि त्याचे आऊटपुट संभाव्य पूर्णता म्हणून वापरले जाते

-एफ फंक्शन

शेल फंक्शन फंक्शन सध्याच्या शेल पर्यावरणात कार्यान्वित होते. जेव्हा ते पूर्ण होईल, तेव्हा संभाव्य पूर्णता COMPREPLY अॅरे वेरियेबलच्या मूल्यामधून पुनर्प्राप्त केलेली आहे.

-X फिल्टर

फिल्टरपॅटर फाइलनाव विस्तारासाठी वापरल्याप्रमाणे एक नमुना आहे हे पूर्वनिर्धारित पर्याय व आर्ग्युमेंट्स द्वारे निर्मीत संभाव्य पूर्णत्वाच्या सूचीवर लागू केले जाते, आणि सूचीतून काढलेले प्रत्येक यशस्वी जुळणारे फिल्टर काढले जाते. एक अग्रगण्य ! फिल्टर मध्ये नमुना negates; या प्रकरणात, फिल्टरशी जुळणारे कोणतेही पूर्णत्व काढून टाकले जात नाही.

-पी उपसर्ग

इतर सर्व पर्याय लागू केले गेल्यानंतर प्रत्येक संभाव्य पूर्णत्वाच्या सुरवातीस उपसर्ग जोडला जातो.

-एस प्रत्यय

प्रत्यय सर्व इतर पर्यायांना लागू झाल्यानंतर प्रत्येक संभाव्य पूर्ण होण्याची जोडणी केली जाते.

जोपर्यंत अवैध पर्याय पुरविला जात नाही तोपर्यंत रिटर्न व्हॅल्यू खरे असते, -p किंवा -r व्यतिरिक्त इतर कोणताही पर्याय नाव वितरीत न करता, एखाद्या नावासाठी पूर्ण विनिर्देश काढून टाकण्याचा प्रयत्न केला जातो ज्यासाठी कोणतेही स्पष्टीकरण विद्यमान नसते, किंवा त्रुटी उद्भवते एक पूर्ण निर्देशन जोडणे.

सुरू ठेवा [ n ]

पुढचे पुनरावृत्ती पुन्हा सुरू होईपर्यंत , पर्यंत , किंवा निवडा वळण. जर n निर्दिष्ट केले असेल, तर लूप बंद असलेल्या n वर पुन्हा सुरू करा. n > असणे आवश्यक आहे. जर एन ने वर्धित लूपच्या संख्येपेक्षा जास्त असेल तर शेवटचे संलग्नित लूप (`` उच्च-स्तरीय '' लूप) पुन्हा सुरू होईल. रिटर्न व्हॅल्यू 0 असेल जोपर्यंत शेल चालू ठेवतांना लूप कार्यान्वित करीत नाही.

[ -afFirtx ] [ -p ] [ नाव [= मूल्य ]] घोषित करा

प्रकारचे [ -FFirtx ] [ -p ] [ नाव [= मूल्य ]]

व्हेरिएबल्स घोषित करा आणि / किंवा त्यांना विशेषता द्या. जर कोणतेही नाव दिले नाहीत तर त्या व्हेरिएबल्सची व्हॅल्यूज दाखवा. -p पर्याय प्रत्येक नावाचे गुणधर्म आणि मूल्ये दर्शवेल. जेव्हा -p वापरले जाते तेव्हा अतिरिक्त पर्याय दुर्लक्षित केले जातात. -फ ऑप्शन फंक्शन डेफिनेशनचे प्रदर्शन रोखते; केवळ फंक्शनचे नाव आणि विशेषता मुद्रित केल्या जातात. -फ ऑप्शनचा अर्थ- f खालील पर्यायांचा वापर विशिष्ट विशेषतांसह आउटपुटला परिवर्तनास किंवा व्हेरिएबल्स विशेषतांना देण्यासाठी केला जाऊ शकतो:

-ए

प्रत्येक नाव हे एक ऍरे वेरियेबल आहे (वरील अॅरे पहा).

-f

फंक्शन नावे केवळ वापरा

-i

व्हेरिएबलला पूर्णांक मानले जाते; अंकगणितीय मूल्यमापन ( एर्थमेटिक व्हॉल्यूशन पहा ) जेव्हा व्हेरिएबल एक मूल्य नियुक्त केले जाते.

-आर

नावात केवळ वाचन करा या नावा नंतर त्यानंतरच्या असाइनमेंट स्टेटमेन्टनुसार किंवा निरूपित करून मूल्यांना नियुक्त केल्या जाऊ शकत नाहीत.

-टी

प्रत्येक नावाचे ट्रेस गुणधर्म द्या. शोधलेल्या फंक्शन्स कॉलिंग शेलवरून DEBUG सापळा प्राप्त करतात. व्हेरिएबल्ससाठी ट्रेस विशेषताचा विशेष अर्थ नाही.

-x

पर्यावरणाद्वारे पुढील आदेशांमध्ये निर्यातीसाठी नाव चिन्हांकित करा.

`- 'ऐवजी` +' चा वापर करून ऐवजी बंद करतो, अपवादासह जे + a अॅरे वेरियेबल नष्ट करण्यासाठी वापरले जाऊ शकत नाही. एखाद्या फंक्शनमध्ये वापरल्यास, स्थानिक कमांड प्रमाणेच प्रत्येक स्थानिक लोक बनविते. रिटर्न मूल्य 0 पर्यंत अवैध पर्याय असल्याशिवाय, `` -f foo = bar '' चा वापर करून फंक्शन परिभाषित करण्याचा प्रयत्न केला जातो, केवळ वाचनीय व्हेरिएबलला मूल्य देण्यास प्रयत्न केला जातो, एक प्रयत्न केला जातो कंपाऊंड असाइनमेंट सिंटॅक्स (वरील अर्रे पहा) न वापरता एआरआर व्हेरिएबलला व्हॅल्यू देण्यासाठी, नावांपैकी एक वैध शेल परिवर्तनीय नाव नाही, केवळ वाचनीय केवळ वाचण्यासाठीच फक्त वाचनीय स्थिती बंद करण्याचा प्रयत्न केला जातो, एका ऍरे वेरियेबलसाठी अॅरे स्थिती बंद करण्याचा प्रयत्न केला जातो किंवा -f न अस्तित्वात असलेले कार्य प्रदर्शित करण्याचा प्रयत्न केला जातो.

dirs [-clpv ] [+ n ] [- n ]

पर्यायाशिवाय, वर्तमान काळात लक्षात असलेली डिरेक्टरीमधे सूची दर्शविते. रिक्त स्थानाद्वारे विभक्त केलेली निर्देशिका नावांसह डीफॉल्ट प्रदर्शन एकल ओळीवर आहे सूचीमध्ये पुशड कमांडसह निर्देशिका जोडल्या जातात; popd कमांड यादीतील नोंदी काढून टाकते.

+ n

शून्यासह सुरू केल्या जाणार्या पर्यायांशिवाय चालविली जाणारी डार्सद्वारे दर्शविलेल्या यादीच्या डाव्या बाजूवरील n वांटणीची मोजणी दर्शवितो.

- एन

शून्यासह सुरू केल्या जाणार्या पर्यायांशिवाय चालविली जाणारी डीआयआरद्वारे दर्शविलेल्या सूचीच्या उजवीकडील nth एंट्री काउंटिंग प्रदर्शित करते.

-सी

सर्व प्रविष्ट्या हटवून निर्देशिका स्टॅक साफ करते.

-एल

एक लांब यादी निर्मिती; डिफॉल्ट सूची स्वरूप होम डिरेक्ट्री दर्शवण्यासाठी टिल्ड वापरते.

-पी

प्रत्येक ओळीवर एक एंट्रीसह निर्देशिका स्टॅक मुद्रित करा

-वी

प्रत्येक स्ट्रीवर एक एंट्रीसह निर्देशिका स्टॅक मुद्रित करा, स्टॅकमध्ये त्याच्या निर्देशांकासह प्रत्येक प्रवेिक्स प्रिफिक्स करणे.

जोपर्यंत अवैध पर्याय पुरविला जात नाही किंवा निर्देशिका स्टॅकच्या समाप्तीपर्यंत n निर्देशांक नसेल तर परतावा मूल्य 0 आहे.

disown [ -ar ] [ -एच ] [ नोकरपेक ...]

पर्यायाशिवाय, प्रत्येक जॉब्सपेक सक्रिय नोकर्यांच्या टेबलमधून काढून टाकले जाते. जर -एच पर्याय दिलेला असेल, तर प्रत्येक जॉब्सपीक टेबलमधून काढला जात नाही, परंतु ती चिन्हांकित केली जाते जेणेकरून शेल एक SIGHUP प्राप्त करतेवेळी SIGHUP कार्यालयात पाठवले जात नाही. नो कार्यपेक्ष अस्तित्वात असल्यास, आणि -ए किंवा -आर पर्याय पुरवलेले नसल्यास, वर्तमान नोकरी वापरली जाते. No jobspec पुरवले असल्यास, -a पर्याय म्हणजे सर्व रोजगार काढून टाकणे किंवा चिन्हांकित करणे; no-job हा जॉब्स पेक वितयिताविना कार्यरत कार्य करण्यास कार्यवाही करण्यास प्रतिबंध करते. जॉब्सपेक वैध नोकरी निर्दिष्ट करत नाही तोपर्यंत परतावा मूल्य 0 आहे.

प्रतिध्वनी [ -neE ] [ आर्ग ...]

आर्ग्यूचे आऊटपुट, स्पेसद्वारे विभक्त झाले, त्यानंतर एक नवीन रेखा. रिटर्न स्थिती नेहमी 0 असते. जर -n निर्दिष्ट केले असेल तर, ट्रेलिंग न्यूलाईन सप्रेस आहे. जर -e पर्याय दिला असेल, तर खालील बॅकस्लॅश-एस्केप्टेड वर्णांची व्याख्या सक्षम केलेली आहे. -E पर्याय या सुटलेल्या वर्णांचा अर्थ अकार्यान्वित करतो, अगदी त्या प्रणालीवर जेथे ते डीफॉल्टनुसार निष्कर्ष काढले जातात. Xpg_echo shell पर्यायचा वापर डीफॉल्टनुसार एस्केप वर्ण काढत आहे की नाही हे गतिकरित्या निर्धारित करण्याकरीता वापरले जाऊ शकते. प्रतिध्वनी अर्थ देत नाही - पर्यायांचा शेवटचा अर्थ. प्रतिध्वनी खालील एस्केप अनुक्रमांचे अर्थ लावते:

\ a

सतर्क (बेल)

\ b

बॅकस्पेस

\ c

पिछाडीला नवीन ओळ दाबा

\ e

एक सुटलेला वर्ण

\ f

फॉर्म फीड

\ n

नवीन ओळ

\ r

कॅरेज रिटर्न

\ t

क्षैतिज टॅब

\ v

अनुलंब टॅब

\\

बॅकस्लॅश

\ Nnn

आठ बिट वर्ण ज्यांचे मूल्य अष्टक मूल्य nnn आहे (शून्य ते तीन अष्टक अंक)

\ n nn

आठ बिट वर्ण ज्यांचे मूल्य अष्टक मूल्य nnn आहे (एक ते तीन अष्टक अंक)

\ x HH

आठ-बिट वर्ण ज्यांचे मूल्य हेक्झाडेसीमल मूल्य एचएच (एक किंवा दोन हेक्स अंक) आहे

[ -adnps ] सक्षम करा [ -f फाइलनाव ] [ नाव ...]

अंगभूत शेल आदेश सक्षम आणि अक्षम करा बिल्टिन अकार्यान्वित केल्याने डिस्क आदेश वापरला जाऊ शकतो ज्याचे नाव शेल अंतर्निर्मित आहे ज्यास पूर्ण पथनाव निर्देशीत न करता कार्यान्वित केले जाऊ शकते, जरी शेल सामान्यतः डिस्क आदेशांपूर्वी बांधणीसाठी शोधते तरीही. जर -n वापरले असेल, तर प्रत्येक नाव अक्षम आहे; अन्यथा, नावे सक्षम आहेत. उदाहरणार्थ, शेल अंतर्निर्मित आवृत्तीऐवजी PATH द्वारे सापडलेल्या चाचणी बायनरीचा वापर करण्यासाठी, `` enable -n test '' चालवा. -f पर्याय म्हणजे डायनॅमिक लोडिंगसाठी समर्थन करणाऱ्या प्रणालीवर, शेअर्ड ऑब्जेक्ट फाइलनाममधील नवीन बांधलेले कमांड नाव लोड करणे. -d पर्याय पूर्वनिर्धारित -in द्वारे पूर्वी अंतर्भुत केले जाईल. जर कोणतेही नाव आर्ग्यूमेंट दिले गेले नाही, किंवा -p पर्याय पुरविला गेला तर, शेल बांधणीची यादी छापली जाते. अन्य कोणताही पर्याय वितर्क नसल्यास सूचीमध्ये सर्व सक्षम शेल बिल्टिन्स असतात. -n पुरविले असल्यास, फक्त अक्षम बांधणी मुद्रित केल्या जातात. जर -A पुरविले असेल, तर मुद्रित केलेली सूची सर्व बिल्टिन्स समाविष्ट करेल, प्रत्येक सक्षम आहे किंवा नाही हे दर्शविल्याप्रमाणे जर -s पुरविले असेल तर, उत्पादन POSIX विशेष इमारतींमध्ये प्रतिबंधित आहे.

रिटर्न मूल्य शून्य आहे 0 जोपर्यंत नाव शेल प्रॉपर्टी नाही किंवा शेअर्ड ऑब्जेक्ट मधून नवीन बांधकाम लोड करताना त्रुटी आहे.

eval [ arg ...]

Args वाचले जातात आणि एका आदेशाने एकत्रित केले जातात. हा आदेश नंतर शेल द्वारे वाचता आणि कार्यान्वित केला जातो, आणि त्याची निर्गमन स्थिती EVAL चे मूल्य म्हणून मिळविली जाते जर कोणतेही अर्ग , किंवा केवळ निरर्थक आर्ग्युमेंट नाहीत, तर eval 0 मिळवते.

exec [ -cl ] [ -a नाव ] [ आदेश [ आर्ग्युमेंट्स ]]

जर आज्ञा निर्दिष्ट केली असेल तर ती शेलची जागा घेईल. कोणतीही नवीन प्रक्रिया तयार नाही. वितर्क आदेशाची आर्ग्युमेंट बनतात. जर -l ऑब्जेक्ट पुरवले असेल तर, शेल कमांडला पास करण्यासाठी zeroth arg च्या सुरूवातीला डॅश ठेवते. हाच लॉगिन आहे (1) -c पर्याय रिक्त वातावरणासह आदेश चालवायला कारणीभूत होतो. जर -A पुरविले असेल, तर शेल कार्यान्वित आदेशासाठी नेमस अर्ग्युमेंट म्हणून नाव पास करते. जर काही कारणास्तव कार्यवाही केली जाऊ शकत नाही, तर विना-परस्पर शेल निघत नाही, जोपर्यंत शेल पर्याय execfail सक्षम नसेल तोपर्यंत, ज्या बाबतीत तो अयशस्वी झाला. जर फाईल कार्यान्वित होऊ शकली नाही तर परस्पर शस्त्र परतावा अयशस्वी झाला. जर आज्ञा निर्दिष्ट केली नसेल, तर कोणत्याही रीडायरेक्शन चालू शेलमध्ये प्रभावी होतील आणि रिटर्न स्थिती 0 असेल. जर रिडायरेक्शन एरर असेल तर रिटर्न स्टेटस 1 आहे.

exit [ n ]

शेल n ची स्थिती सह बाहेर येण्यास कारणीभूत ठरेल. जर एन वगळला असेल, तर एक्झिट स्टेटस अंतिम अंमलात आणली जाईल. एक्झिटवरील एक सापळा शेलच्या टर्मिनेट्सच्या आधी कार्यान्वित होतो.

निर्यात [ -fn ] [ नाव [= शब्द ]] ...

export -p

पुरविण्यात आलेले नावे स्वयंचलित अंमलात आणलेल्या कमांडसच्या वातावरणात निर्यात करण्यासाठी चिन्हांकित आहेत. जर -f पर्याय दिला असेल, तर नावे फंक्शन्स पहातात. नावे न दिल्यास, किंवा -p पर्याय पुरवले असल्यास, या शेलमध्ये निर्यात केलेल्या सर्व नावांची यादी छापली जाते. -n पर्यायने नामित चलनांमधून निर्यात गुणधर्म काढला जातो. निर्यात 0 पैकी एक एक्झिट स्थिती परत करते, जोपर्यंत एखादा अवैध पर्याय मिळत नाही, नावांपैकी एक वैध शेल चर नाव आहे, किंवा -f नावाची पुरविली जाते जे फंक्शन नाही.

एफसी [ -e एनाम ] [ -एनएलएल ] [ पहिले ] [ शेवटचे ]

fc -s [ pat = rep ] [ सेमीडी ]

आदेश निश्चित करा पहिल्या स्वरूपात, इतिहास सूचीमधून प्रथम ते शेवटचे अनेक आदेश निवडले जातात. पहिली आणि शेवटची स्ट्रिंग म्हणून निर्दिष्ट केली जाऊ शकते (त्या स्ट्रिंगसह सुरू होणारी शेवटची आज्ञा शोधणे) किंवा एक संख्या म्हणून (इतिहासाच्या सूचीमध्ये एक निर्देशांक, जेथे एक नकारात्मक संख्या वर्तमान कमांड नंबरवरून ऑफसेट म्हणून वापरली जाते) म्हणून निर्दिष्ट केले जाऊ शकते. जर शेवटचा निर्दिष्ट केलेला नसेल तर तो लिस्टसाठी चालू कमांड वर सेट आहे (म्हणजे `` fc -l-10 '' शेवटच्या 10 आज्ञा दर्शवितो) आणि प्रथम अन्यथा. प्रथम निर्दिष्ट न केल्यास ते संपादनासाठी मागील कमांडवर सेट केले आहे आणि सूचीकरणासाठी -16 आहे

सूचीत असताना -n पर्याय आदेश संख्या अकार्यान्वित करतो -r पर्याय कमांडसच्या आदेशावर उलट्या करतो. जर -l ऑप्शन दिल्यास, आज्ञा मानक आउटपुटवर सूचीबद्ध केल्या आहेत. नाहीतर, एनामने दिलेला संपादक त्या कमांडस असलेल्या फाईलवर आणला जातो. जर एनएएम दिले नाही तर FCEDIT व्हेरिएबलचे मूल्य वापरले जाते, आणि जर FCEDIT सेट नसेल तर EDITOR चे मूल्य. जर कोणताही वेरियबल सेट केलेला नसेल तर त्याचा वापर केला जातो. संपादन पूर्ण झाल्यावर, संपादित आदेश प्रतिध्वनी आणि अंमलात आणतात.

दुसऱ्या स्वरूपामध्ये, प्रत्येक घटकाचे rep rep ने बदलेल तेव्हा आदेश पुन्हा कार्यान्वित केला जातो. यासह वापरण्याजोगी एक उपयुक्त उपनाम `` r = fc -s '' आहे, म्हणजे `` cc '' टाइप केल्याने `` cc '' ने सुरू होणारी शेवटची आज्ञा टाइप करणे आणि `` r '' टाइप करणे शेवटचे पुन्हा कार्यान्वित करते. आदेश

पहिले फॉर्म वापरले असल्यास, रिटर्न मूल्य शून्य आहे 0 जोपर्यंत अवैध पर्याय मिळत नाही किंवा इतिहास रेषेच्या श्रेणीत आधी किंवा शेवटचे निर्दिष्ट केले नाही. जर -e ऑप्शन पुरविला गेला तर, रिटर्न व्हॅल्यू ही कार्यान्वित केलेल्या शेवटच्या कमांडची किंवा कमांडच्या अस्थायी फाईलमध्ये त्रुटी आढळल्यास अपयशी ठरते. जर दुसरा फॉर्म वापरला असेल तर रिटर्न स्थिती ही पुन्हा कार्यान्वित केलेल्या कमांडची आहे, जोपर्यंत सीएमडी वैध इतिहास ओळ निर्दिष्ट करत नाही तोपर्यंत एफसी रिटर्न अपयशी ठरतो .

fg [ jobspec ]

अग्रगण्य मध्ये jobspec पुन्हा सुरू करा, आणि वर्तमान नोकरी करा जर नोझस्पैक अस्तित्वात नसेल तर चालू कामाची शेल वापरली जाते. जॉब कंट्रोल न सुरू होणारी नोकरी निर्दिष्ट करतेवेळी जॉबपेप एक वैध नोकरी निर्दिष्ट करत नसल्यास किंवा जॉब्सपीक त्यास विशिष्ट जॉब म्हणून निर्दिष्ट करत नसल्यास किंवा रिटर्न व्हॅल्यू अग्रगण्य मध्ये ठेवलेल्या कमांडची आहे, किंवा कार्य नियंत्रण अक्षम झाल्यानंतर चालताना किंवा अपयश झाल्यास, .

ऑप्स्ट्रिंग नाव [ आर्गस ]

स्थितीप्राप्त पॅरामिटर विश्लेषित करण्यासाठी गेटप्पटचा वापर शेल प्रक्रियेद्वारे केला जातो. ऑप्टस्ट्रिंगमध्ये ओळखले जाण्यासाठी पर्याय वर्ण असतात; जर एखाद्या अक्षराला अपूर्ण बोटांनी पाठवण्यात आले तर, पर्यायाचा तर्क असणे अपेक्षित आहे, जे त्यास मोकळ्या जागेतून वेगळे केले जावे. अपूर्णविराम आणि प्रश्नचिन्हे अक्षरांचा पर्याय वर्ण म्हणून वापरला जाऊ शकत नाही. प्रत्येक वेळी ती विनंती केली जाते, getopts पुढील पर्याय शेल परिवर्तनीय नावांमध्ये ठेवते, नाव अस्तित्वात नसल्यास इनिशियलाइज्ड नाव , आणि पुढील बाबचे निर्देशन व्हेरिएबल OPTIND मध्ये केले जाते . प्रत्येक वेळी शेल किंवा शेल स्क्रिप्टची मागणी केल्यास OPTIND 1 ची सुरवात होते. जेव्हा पर्यायला एखादा तर्क आवश्यक असतो, तेव्हा getopts ठिकाणे की वेरिएबल OPTARG मध्ये ठेवतात .शेल स्वयंचलितपणे OPTIND रीसेट करत नाही; पॅरामीटरचा एक नवीन संच वापरण्यासाठी असेल तर त्याच शेल आविर्ज्ज्यामधील getopts वरून एकाधिक कॉल दरम्यान तो रीसेट करणे आवश्यक आहे

पर्यायांच्या शेवटी येत असताना, getopts शून्य पेक्षा अधिक रिटर्न मूल्यासह बाहेर पडतात OPTIND प्रथम बिगर-पर्याय वितर्क अनुक्रमणिकेवर सेट आहे, आणि नाव सेट आहे?

डिपॉप्स् सामान्यपणे पॅसिअल पॅरामिटर्स विश्लेषित करते परंतु जर आर्गमध्ये अधिक आर्ग्यूमेंट्स दिले जातात, तर त्यास त्याऐवजी पाउन्स देते .

getopts दोन प्रकारे त्रुटी कळवू शकता ऑप्टस्ट्रिंगचे पहिले पात्र कोलन असल्यास, मूक एरर रिपोर्टिंग वापरली जाते. सामान्य ऑपरेशन डायग्नॉस्टिक संदेश जेव्हा अवैध पर्याय किंवा अनुपस्थित पर्याय आर्ग्यूमेंट्स आढळतात तेव्हा मुद्रित होते. जर OPTERR 0 करीता सेट केलेला असेल तर, त्रुटी दर्शविल्या जाणार नाहीत, जरी ऑप्टस्ट्रींगचे पहिले अक्षर कोलन नसले तरी

एखादा अवैध पर्याय दिसत असल्यास, ठिकाणे प्राप्त होतात? नावाने आणि, जर शांत नसेल तर एक त्रुटी संदेश आणि अनसेट ऑप्टरजेस छपाई करतो . Getopts शांत असल्यास, आढळले पर्याय वर्ण OPTARG मध्ये ठेवले आहे आणि नाही निदान संदेश छापलेले आहे.

आवश्यक वितर्क सापडत नसल्यास, आणि मिळवलेले संदेश शांत नसल्यास, एक प्रश्न चिन्ह ( ? ) नावावर ठेवले आहे, OPTARG सेट न केलेले आहे आणि निदानात्मक संदेश छापलेले आहे. Getopts शांत असल्यास, नंतर एक कोलन ( :) नाव ठेवले आहे आणि OPTARG आढळले पर्याय वर्ण सेट आहे.

एखादे पर्याय निर्दिष्ट किंवा निर्दिष्ट न केल्यास getopts सत्य सांगते. पर्यायांचा समाप्ती आढळल्यास किंवा त्रुटी आढळल्यास ती चुकीची परतफेड करते.

हॅश [ -लआर ] [ -p फाइलनाव ] [ -dt ] [ नाव ]

प्रत्येक नावासाठी , आदेशाचे संपूर्ण फाइल नाव डायरेक्टरीला $ PATH मध्ये तपासुन आणि लक्षात ठेवते. -p पर्याय पुरवले असल्यास, मार्ग शोध केले जात नाही, व फाइलनाव आदेशाचे संपूर्ण फाइल नाव म्हणून वापरले जाते. -r पर्याय शेलमुळे सर्व स्मरणीय स्थान विसरून जाते. -d पर्याय शेलमुळे प्रत्येक नावाचे लक्षात ठेवलेले स्थान विसरून जाते. जर -t पर्याय पुरविला गेला, तर पूर्ण नावाचे नाव जे प्रत्येक नावाशी संबंधित आहे. जर एकाधिक नामांची आर्ग्युमेंट -t पुरवली असेल तर, हेस केलेले संपूर्ण पथनाव आधी हे नाव मुद्रित केले जाईल. -l ऑप्शन आऊटपुटला फॉरमॅटमध्ये प्रदर्शित करण्यास कारणीभूत आहे कारण इनपुट म्हणून पुन्हा वापरले जाऊ शकते. जर कोणतेही आर्ग्यूमेंट्स दिले नाहीत, किंवा जर फक्त -लाच पुरविले असेल तर लक्षात ठेवलेल्या कमांडस बद्दल माहिती छापली आहे. परत मिळण्याचे अधिकार खरे आहे जोपर्यंत एखादा नाव सापडले नाही किंवा अवैध पर्याय पुरविला गेला नाही.

मदत [ -स ] [ पॅटर्न ]

अंगभूत आज्ञांबद्दल उपयुक्त माहिती प्रदर्शित करा नमुना नमूद केल्यास, मदत जुळणारा नमुना सर्व आदेशांवर तपशीलवार मदत देते; अन्यथा सर्व बांधल्या आणि शेल नियंत्रण संरचना छापल्या जातात. -s पर्याय कमी वापर सारांशित केलेल्या माहितीस प्रतिबंधित करते. रिटर्नची स्थिती 0 आहे जोपर्यंत कोणतीही आज्ञा पॅटर्नशी जुळत नाही.

इतिहास [ एन ]

इतिहास- सी

इतिहास- d ऑफसेट

इतिहास -anrw [ फाइलनाव ]

इतिहास- P आर्ग [ आर्ग ... ]

इतिहास -स अर्ग [ आर्ग ... ]

पर्याय नसल्यास, लाइन नंबरसह कमांड इतिहास सूची प्रदर्शित करा. * सह सूचीबद्ध ओळी सुधारित केल्या गेल्या आहेत. N ची एक युक्तिवाद केवळ शेवटच्या एन ओळींची यादी करतो. फाइलनाव पुरविले असल्यास, हे इतिहास फाइलचे नाव म्हणून वापरले जाते; जर नाही तर, हिस्टीलचे मूल्य वापरले जाते. पर्याय असल्यास, पुढील अर्थ असा:

-सी

सर्व नोंदी हटवून इतिहास सूची साफ करा.

-d ऑफसेट

स्थान ऑफसेट स्थितीवरील इतिहास प्रविष्टी हटवा.

-ए

इतिहास फाइल्समध्ये `नवीन 'इतिहास ओळी (इतिहासाच्या ओळी चालू शिर्षक सत्राच्या सुरुवातीपासून प्रविष्ट केल्या) जोडा.

-एन

इतिहासाच्या फाईलपासून वर्तमान इतिहास सूचीमध्ये आधीपासून वाचलेले इतिहासाची ओळी वाचा. या वर्तमान फायर सत्र सुरू झाल्यापासून इतिहास फाइल संलग्न ओळी आहेत.

-आर

इतिहास फाईलमधील सामग्री वाचा आणि ती वर्तमान इतिहास म्हणून वापर करा.

-उ

इतिहास फाईलच्या सामग्रीवर अधोरेखित करणारी, इतिहास फाईलमध्ये वर्तमान इतिहास लिहा.

-पी

खालील आर्गसवर इतिहासाचे प्रतिस्थापना करा आणि स्टँडर्ड आउटपुट वर परिणाम प्रदर्शित करा. परिणाम इतिहास सूचीमध्ये संचयित करत नाही. प्रत्येक आर्ग हे सामान्य इतिहास विस्तार अक्षम करण्यासाठी उद्धृत करणे आवश्यक आहे.

-स्

एक सूची म्हणून इतिहासाच्या सूचीमध्ये अर्गस संग्रहित करा . आर्ग्युमेंटस जोडण्याआधी इतिहाद्याच्या सूचीतील शेवटची आज्ञा काढून टाकली जाते.

रिटर्न मूल्य 0 नसेल तर अवैध पर्याय मिळणे अपेक्षित आहे , इतिहास फाइल वाचताना किंवा लिहीताना त्रुटी उद्भवली जाते, अवैध- ऑफसेट डी-डीसाठी आर्ग्युमेंट म्हणून पुरविले जाते, किंवा -p अपयशी म्हणून वितरित केलेले इतिहास विस्तार.

नोकर्या [ -lnprs ] [ jobspec ...]

jobs -x आदेश [ args ...]

प्रथम स्वरूपात सक्रिय नोकर्यांची सूची आहे. पर्याय खालील अर्थ आहेत:

-एल

सर्वसाधारण माहिती व्यतिरिक्त प्रक्रिया आयडींची यादी करा.

-पी

नोकरीच्या प्रोसेस ग्रुप लीडरची केवळ प्रक्रिया आयडीची यादी करा.

-एन

ज्या वापरकर्त्याने त्यांच्या स्थितीबद्दल शेवटची सूचना दिल्यापासून स्थिती बदलली आहे अशा नोकर्यांबद्दल माहिती प्रदर्शित करा.

-आर

चालू नोकर्यासाठी आउटपुट प्रतिबंधित करा

-स्

थांबलेल्या नोकर्यासाठी आउटपुट प्रतिबंधित करा.

Jobspec दिले असल्यास, आउटपुट त्या नोकरीबद्दल माहितीसाठी प्रतिबंधित आहे. जर एक अवैध पर्याय येत नसेल किंवा अवैध नोदणीची पूर्तता केली असेल तर परतीची स्थिती 0 असेल.

-x पर्याय पुरवले असल्यास, कार्य संबंधित कार्य गट ID सह आदेश किंवा आर्गसमध्ये आढळलेले जॉब्डसीक बदलून, आणि त्यास अर्गग्स चालवून कमांड कार्यान्वित करते, ज्यामुळे त्याच्या एक्झिट स्टेटस परत होते.

मारुन [ -स sigspec | -n संकेत | | - sigspec ] [ पीड | jobspec ] ...

kill- l [ sigspec | exit_status ]

Pid किंवा jobspec द्वारे नामांकीत असलेल्या प्रक्रियांमध्ये sigspec किंवा signum नावाचे सिग्नल पाठवा. sigspec एकतर एक सिग्नल नाव आहे जसे SIGKILL किंवा सिग्नल नंबर; सिग्गम एक सिग्नल नंबर आहे. Sigspec संकेत नाव असल्यास, नाव SIG उपसर्ग किंवा त्याशिवाय देता येईल. जर sigspec अस्तित्वात नसेल, तर SIGTERM असे गृहित धरले आहे. -l ची एक तर्क सिग्नल नावांची यादी करतो. जेव्हा -एल दिलेली असते तेव्हा कोणत्याही वितर्कांना पुरवले असल्यास, आर्ग्युमेंट्सशी संबंधित सिग्नलची नावे सूचीबद्ध केली जातात आणि रिटर्न स्थिती 0 आहे. Exit_status argument to -l म्हणजे एक सिग्नल नंबर किंवा बाहेर पडण्याची स्थिती प्रक्रिया सिग्नलद्वारे संपुष्टात आली. कमीत कमी एक सिग्नल यशस्वीरित्या पाठविला गेला असल्यास खोट परत सत्य सांगते, किंवा त्रुटी उद्भवल्यास किंवा चुकीचा पर्याय आढळल्यास चुकीचा होतो.

अर्ग [ आर्ग ... द्या]

प्रत्येक आर्ग हे मूल्यांकन करण्यासाठी अंकगणितीय अभिव्यक्ती आहे ( एर्थमेटिक मूल्यमापन पहा ). जर शेवटचे आरआर 0 चे मुल्यमापन करेल तर परतावा 1 द्या ; 0 अन्यथा परत दिले आहे.

स्थानिक [ पर्याय ] [ नाव [= मूल्य ] ...]

प्रत्येक आर्ग्युमेंटसाठी, नावाचे लोकल व्हेरिएबल तयार केले आहे, आणि नियुक्त केलेले मूल्य घोषणेद्वारे स्वीकारले गेलेले पर्याय हे पर्याय असू शकतात. जेव्हा एखाद्या कार्यामध्ये स्थानिक वापरले जाते, तेव्हा ते परिवर्तनीय नावामुळे त्या कार्यासाठी दृश्यमान व्याप्ती आणि त्याचे मुलं प्रतिबंधित असतात. एकही ऑपरेट न करता स्थानिक स्थानिक मानकांची सूची मानक आउटपुटमध्ये लिहतात. एखाद्या फंक्शनमध्ये नसताना स्थानिक वापरण्यासाठी ही त्रुटी आहे. परताव्याची स्थिती 0 असेल तर जोपर्यंत एखाद्या कार्याबाहेर स्थानिक वापरले जात नाही, अवैध नाव पुरविले जाते, किंवा नाव फक्त वाचनीय आहे

बाहेर पडणे

लॉगिन शेल मधून निर्गमन करा

popd [- n ] [+ n ] [- n ]

निर्देशिका स्टॅकवरील नोंदी काढते. एकही आर्ग्युमेंट न करता, स्टॅक वरून शीर्ष डिरेक्टरी काढून टाकते आणि नवीन शीर्षसंचिकेमध्ये सीडी करते. वितर्कांना दिलेला असल्यास, पुढील अर्थ असा:

+ n

शून्यापासून सुरू होणाऱ्या यादीतील डावीकडे दाखल्याच्या डाव्या बाजूवरील नॉन एंट्री काऊंटिंग काढते. उदाहरणार्थ: `` popd + 0 '' प्रथम निर्देशिका काढते, `` पॉपड +1 '' दुसरे

- एन

शून्यापासून सुरू होणाऱ्या डार्सने दर्शविलेल्या यादीच्या उजवीकडील nth entry counting काढून टाकते . उदाहरणार्थ: `` popd-0 '' शेवटची फाईल काढून टाकते, शेवटच्यापुढील '`popd-1' '

-एन

स्टॅकवरील डिरेक्ट्री काढून टाकतेवेळी डिरेक्ट्रीचे सामान्य बदल दाबल्यास, ज्यामुळे फक्त स्टॅक कुशलतेने हाताळू शकते.

Popd आदेश यशस्वी झाल्यास, एक dirs देखील सुरू केले जाते, आणि रिटर्न स्थिती 0 आहे. Popd रिटर्न चुकीचे असल्यास अवैध पर्याय आढळल्यास, निर्देशिका स्टॅक रिकामी आहे, विना-अस्तित्वातील डिरेक्ट्री स्टॅक नोंदणी निर्देशीत केले जाते, किंवा निर्देशिका बदल अपयशी.

printf स्वरूप [ आर्ग्युमेंट्स ]

स्वरूपीच्या नियंत्रणा अंतर्गत मानक आउटपुटवर रूपण केलेली आर्ग्यूमेंट लिहा. स्वरूप एक अक्षरमाळा आहे ज्यात तीन प्रकारचे ऑब्जेक्ट आहेत: सरळ अक्षरे, जे फक्त मानक आउटपुटवर कॉपी केले जातात, अक्षरांचे अनुक्रम अनुक्रम ज्या रूपांतरित होतात आणि स्टँडर्ड आउटपुटमध्ये कॉपी होतात आणि फॉरमॅट स्पेसिफिकेशन्स असतात, ज्यापैकी प्रत्येक पुढच्या प्रिंटींगचे मुद्रण करते. सलग तर्क मानक printf (1) स्वरूपांसह, % b संबंधित वितर्कमधील बॅकस्लॅश एस्केप सीक्सेसचा विस्तार करण्यासाठी printf कारणीभूत आहे, आणि % q प्रिंटरला संबंधित इनपुटमधील फॉरमॅट आउटपुट करण्यासाठी वापरते कारण ती शेल इनपुट म्हणून पुन्हा वापरली जाऊ शकते.

सर्व आर्ग्युमेंट्स वापरण्यासाठी आवश्यक स्वरूप पुन्हा वापरले जाते. स्वरूपनास पुरवले जाण्यापेक्षा अधिक आर्ग्यूमेंट्स आवश्यक असल्यास, अतिरिक्त स्वरूपन विशिष्टता शून्यासारखे मूल्य किंवा नल स्ट्रिंग पुरविली जाते, जशी योग्य आहे, पुरविले गेले होते. परतावा मूल्य अयशस्वी वर शून्य आहे, अयशस्वी झाल्यास शून्य-शून्य.

पुश [ -एन ] [ डीआयआर ]

पुश [ -एन ] [+ एन ] [- एन ]

डायरेक्टरी स्टॅकच्या शीर्षावर एक निर्देशिका जोडते, किंवा स्टॅकला रोटेट करते, स्टॅकच्या नवीन शीर्षस्थानी वर्तमान कार्यरत निर्देशिका बनविते. कोणतीही आर्ग्युमेंट न करता, शीर्ष दोन संचिकांची देवाणघेवाण करून 0 मिळते, जोपर्यंत निर्देशिका स्टॅक रिकामी नसेल. वितर्कांना दिलेला असल्यास, पुढील अर्थ असा:

+ n

स्टॅक बदलते जेणेकरून ती n तील निर्देशिका ( डायरे यांनी दर्शविलेल्या यादीतील डावीकडून मोजणे, शून्यपासून सुरू होणारी) वर आहे

- एन

स्टॅक बदलते जेणेकरून ती n ताची निर्देशिका ( डायरेन्जरने दर्शविलेल्या सूचीच्या उजवीकडील मोजणी, शून्यपासून सुरू होणारी) वर असेल.

-एन

स्टॅकवर निर्देशिका जोडताना जेव्हा डिरेक्ट्रीच्या सामान्य बदलास दाबते, जेणेकरून फक्त स्टॅक कुशलतेने हाताळू शकेल.

dir

शीर्षस्थानी असलेल्या डिरेक्ट्री स्टॅकला dir जोडते, नवीन वर्तमान कार्यरत निर्देशिका निर्माण करते.

जर पुशड कमांड यशस्वी झाला, तर एक डर्सही चालू आहे. पहिला फॉर्म वापरल्यास, पुशड रिटर्न 0 सीडी ते डीआयआर अयशस्वी होईपर्यंत द्वितीय फॉर्मसह, पुशड रिटर्न 0 जोपर्यंत निर्देशिका स्टॅक रिकामी नसेल तोपर्यंत, विना-अस्तित्वातील डिरेक्ट्री स्टॅक घटक निर्दिष्ट केले आहे, किंवा निर्दिष्ट नवीन वर्तमान निर्देशिकेमध्ये डिरेक्ट्री बदल अपयशी ठरते.

पीडब्ल्यूडी [ -एलपी ]

वर्तमान कार्यरत निर्देशिकाचे संपूर्ण पथ मुद्रित करा. मुद्रित पाथनाममध्ये-पी पर्याय पुरविला असल्यास किंवा सेट केलेल्या कमांडमध्ये -o भौतिक पर्याय सक्षम असल्यास कोणत्याही प्रतीकात्मक दुवे नाहीत. -एल पर्याय वापरल्यास, मुद्रित पाथनाममध्ये सिम्बॉलिक लिंक्स असू शकतात. रिटर्नची स्थिती 0 असेल तर जोपर्यंत चालू डिरेक्टरीचे नाव वाचता येत नाही किंवा अवैध पर्याय पुरविला जात नाही तोपर्यंत त्रुटी उद्भवते.

[ -र्स ] [ -यू एफडी ] [ -t वेळसमाप्ती ] [ -ए अनैम ] [ -पी प्रॉम्प्ट ] [ -एन एनकर ] [ -डी डीलीम ] [ नाव ...]

एक ओळ मानक इंपुट मधून वाचली जाते, किंवा फाइल डिस्क्रिप्टरमधून ' f' , ज्यायोगे -u ऑब्जेक्टला आर्ग्यूमेंट म्हणून पुरवले जाते, आणि पहिले शब्द दुस-या नावानुसार दुसरे नाव दुस-या शब्दांवर आणि अन्यथा उर्वरित शब्द आणि त्यांचे मध्यभागी विभाजक ज्याला आडनावायचे नाव देण्यात आले आहे. नावांपेक्षा इनपुट स्ट्रिममधून काही शब्द वाचले असल्यास उर्वरित नावे रिक्त मूल्यांना प्रदान केली जातात. IFS मधील अक्षरे शब्दांमध्ये रेष विभाजित करण्यासाठी वापरली जातात. पुढील अक्षरे वाचण्यासाठी आणि लाइन सुरू ठेवण्यासाठी कोणतेही विशेष अर्थ काढण्यासाठी बॅकस्लॅश वर्ण ( \ ) चा वापर केला जाऊ शकतो. पर्याय असल्यास, पुढील अर्थ असा:

-एक अनम्यूट

हे शब्द ऍरे वेरियेबल एनिमच्या सिक्वेन्शियल इंडेक्सससाठी लागू केले आहेत , 0 पासून सुरू होणारे. कोणत्याही नवीन व्हॅल्यूस लागू होण्यापूर्वी Aname सेट न केले गेले आहे. इतर नावात दलाली दुर्लक्षीत केली जाते.

-डी मर्यादित

डिलीमीटरचे पहिले अक्षर नवीन रेषेऐवजी, इनपुट लाइन बंद करण्यासाठी वापरले जाते.

-e

जर टर्मिनल वरून मानक इनपुट येत असेल तर, रेखांकन (वरील READLINE पहा) लाईन प्राप्त करण्यासाठी वापरली जाते.

-n नचर्स

संपूर्ण भाषेच्या ओळसाठी प्रतीक्षेत असताना नर्कर्स वर्ण वाचल्यानंतर परतावा वाचा .

-पी प्रॉम्प्ट

कोणतीही इनपुट वाचण्याचा प्रयत्न करण्यापूर्वी, ट्रेलिंग न्यूलाइनशिवाय मानक त्रुटीवर प्रॉमप्ट प्रदर्शित करा. प्रॉमप्ट टर्मिनलवरून इनपुट येत असेल तरच प्रदर्शित होते.

-आर

बॅकस्लॅश सुटलेला वर्ण म्हणून काम करत नाही बॅकस्लॅशला ओळचा भाग मानले जाते. विशेषतः, एक बॅकस्लॅश-नवीन ओळ जोडी एक ओळ सुरू म्हणून वापरले जाऊ शकत नाही

-स्

मूक मोड. इनपुट टर्मिनलवरुन येत असल्यास, वर्ण प्रतिध्वनी नसतात.

-t कालबाह्य

समस्येची पूर्ण ओळ टाइमआउट सेकंदात वाचली नसल्यास वेळ वाचल्या आणि अयशस्वी झाल्यास. जर वाचन टर्मिनल किंवा पाइपमधून इनपुट वाचत नसेल तर या पर्यायाचा काहीही परिणाम होणार नाही.

-यू एफडीएफपी

फाइल डिस्क्रिप्टर एफडी मधून इनपुट वाचा.

जर नावे उपलब्ध नाहीत तर वाचलेल्या ओळीला वेरिअबल REPLY असा सोपवण्यात आला आहे. रिटर्न कोड शून्य आहे, फाइलच्या शेवटी आढळल्यास, वाचन वेळा बाहेर किंवा अवैध फाइल डिस्क्रिप्टर -u साठी वितर्क म्हणून पुरवले जाते.

readonly [ -apf ] [ नाव ...]

दिलेली नावे केवळ वाचनीय आहेत; नंतरच्या असाइनमेंटमुळे या नावांची मूल्ये बदलत नाहीत. जर -f पर्याय दिला असेल तर नावेशी संबंधित फं इतके चिन्हांकित केले आहेत. -a पर्याय व्हेरिएबल्सला ऍरेस ला प्रतिबंध करते. जर कोणतेही नाव आर्ग्यूमेंट दिले गेले नाही, किंवा जर -p पर्याय दिलेला असेल तर, सर्व वाचलेल्या नावांची यादी छापली जाईल. -p ऑब्जेक्ट आउटपुटला फॉरमॅटमध्ये दाखवण्यासाठी होतो ज्याचा इनपुट म्हणून पुन्हा उपयोग केला जाऊ शकतो. रिटर्न स्थिती 0 असेल तर अवैध पर्याय येत नाहीत, नावापैकी एक वैध शेल चर नाव नसते, किंवा -f नावाप्रमाणेच पुरवलेले असते जे फंक्शन नसते.

परत येणे [ एन ]

फंक्शनला n द्वारे निर्दिष्ट केलेल्या रिटर्न मूल्यासह बाहेर पडण्यास कारणीभूत होते. जर एन वगळला असेल, तर रिटर्नची स्थिति ही फंक्शन बॉडीमध्ये अंमलात येणार्या अंतिम कमांडची आहे. फंक्शनच्या बाहेर वापरल्यास, परंतु स्क्रिप्टच्या अंमलात आणल्यानंतर ( source ) कमांडमुळे, ती शेल त्या स्क्रिप्ट कार्यान्वित होण्यापासून थांबते आणि स्क्रिप्टमध्ये अंमलात आणलेल्या अंतिम आदेशाची n किंवा बाहेर पडते स्थिती स्क्रिप्टच्या बाहेर पडण्याची स्थिती म्हणून परत करते. फंक्शनच्या बाहेर वापरल्यास आणि स्क्रिप्टच्या अंमलात नसताना , परत स्थिती चुकीची आहे.

सेट [ --abefhkmnptuvxBCHP ] [ -o पर्याय ] [ arg ...]

पर्यायांशिवाय, प्रत्येक शेल वेरियेबलचे नाव आणि मूल्य हे अशा स्वरूपात प्रदर्शित केले जाते जे इनपुट म्हणून पुन्हा वापरले जाऊ शकते. आऊटपुट सध्याच्या लोकेलनुसार क्रमवारीत लावले जाते. पर्याय निर्दिष्ट केलेले असताना, ते शेल विशेषता सेट किंवा अनसेट करते. पर्यायांवर प्रक्रिया केल्यानंतर उर्वरित कोणतीही आर्ग्यूमेंटस स्थितीत्मक पॅरामीटर्ससाठी मूल्य म्हणून मानले जाते आणि ते $ 1 , $ 2 , ... $ n मध्ये नियुक्त केले जातात. पर्याय, निर्दिष्ट केल्यास, पुढील अर्थ असा:

-ए

स्वयंचलितरित्या व्हेरिएबल्स आणि फंकांचे चिन्हांकित करा जे पुढील आदेशांच्या वातावरणात निर्यात करण्यासाठी सुधारित किंवा तयार केले आहेत.

-बी

पुढील प्राथमिक प्रॉमप्टच्या आधी, बंद केलेल्या पार्श्वभूमी नोकर्यांची स्थिती ताबडतोब नोंदवा. हे केवळ प्रभावी होते जेव्हा कार्य नियंत्रण सक्षम केले जाते.

-e

एक साधी आदेश (उपरोक्त SHELL GRAMMAR पहा) एक शून्य-शून्य स्थितीसह बाहेर पडल्यावर लगेच बाहेर पडा. जर कमांड अपयशी झाल्यास तो शेल बाहेर पडू शकत नाही तोपर्यंत किंवा जेव्हा लूपचा भाग आहे, तर if स्टेटमेंटचा भाग, a && किंवा } चा भाग. यादी, किंवा कमांडचे परतावा मूल्य ओव्हरटेव्ह केले जात असेल तर ! . ERR वर एक सापळा, जर सेट केले असेल तर ती शेलमधून बाहेर पडण्यापूर्वी केली जाते.

-f

पथनाव विस्तार अक्षम करा

-एच

आदेशाच्या स्थानास लक्षात ठेवा जसे ते कार्यवाहीसाठी पाहिले जातात. हे डीफॉल्टनुसार सक्षम आहे.

-के

असाइनमेंट स्टेटमेंट स्वरूपात सर्व आर्ग्युमेंट्स ही कमांडसाठी वातावरणात ठेवली जातात, नाही फक्त त्या कमांडचे नाव आधी.

-एम

मॉनिटर मोड जॉब कंट्रोल सक्षम आहे. हे पर्याय प्रणालीवरील इंटरएक्टिव शेल्स् करीता मुलभूतरित्या चालू आहे जे त्यास समर्थन देतात (वरील JOB नियंत्रक पहा) पार्श्वभूमी प्रक्रिया एका वेगळ्या प्रक्रिया गटात चालते आणि त्यांच्या पूर्ण स्थितीतील एक ओळ त्यांच्या पूर्णतेवर मुद्रित होते.

-एन

कमांड वाचा, परंतु त्यांना निष्पादित करू नका. हे सिंटॅक्स त्रुट्यांसाठी शेल स्क्रिप्ट तपासण्यासाठी वापरले जाऊ शकते. हे इंटरएक्टिव शेल्स् द्वारे दुर्लक्षित केले आहे

-o पर्याय नाव

पर्याय-नाव खालीलपैकी एक असू शकते:

अललेझ्पोर्ट

त्याचप्रमाणे -ए

ब्रेसएक्सपँड

त्याचप्रमाणे -बी .

इमाक्स

Emacs-style आदेश ओळ संपादन संवादचा वापर करा हे शेल इंटरैक्टिव्ह असताना डीफॉल्टनुसार सक्षम होते, जोपर्यंत शेल --no संपादन पर्यायसह प्रारंभ होत नाही तोपर्यंत.

एररेक्सिट

-ए म्हणून समान

हॅशॉल

त्याचप्रमाणे -एच

हिस्टेक्सपॅंड

त्याचप्रमाणे- H

इतिहास

इतिहास इतिहासाला सक्षम करा, जो इतिहासाच्या वर वर्णन केल्याप्रमाणे आहे .पर्यायी शेलमध्ये हा पर्याय डीफॉल्ट आहे.

दुर्लक्ष

परिणाम असा आहे की शेल आदेश `` IGNOREEOF = 10 '' कार्यान्वित केला गेला (वरील शेल व्हरिएबल्स पहा).

मुख्यशब्द

त्याचप्रमाणे -k

मॉनिटर

त्याचप्रमाणे- एम

नॉक्लोबबर

त्याचप्रमाणे- सी

नोएक्सएक

त्याचप्रमाणे- n

नोग्लोब

त्याचप्रमाणे- f nolog सध्या दुर्लक्षित.

सूचित करा

त्याचप्रमाणे -बी .

नाससेट

त्याचप्रमाणे -u

एकसीएमडी

त्याचप्रमाणे- टी

भौतिक

त्याचप्रमाणे- पी

पोझिक्स

Bash चे वर्तन बदला जेथे मुलभूत ऑपरेशन मानक ( पोझीक्स मोड ) शी जुळण्यासाठी POSIX 1003.2 मानक पासून वेगळे आहे.

विशेषाधिकृत

त्याचप्रमाणे -पी

शब्दशः

त्याचप्रमाणे- v

vi

एक vi-style कमांड लाइन संपादन इंटरफेस वापरा.

एक्सट्रॅस

त्याचप्रमाणे -x

जर ईओ -ऑप्शन-नावाशिवाय पुरविले जाते, तर सध्याच्या पर्यायांची व्हॅल्यू छापली जातात. जर + ओला पर्याय नाही नाव दिला असेल , तर चालू पर्यायांच्या सेटिंग्ज पुन्हा तयार करण्यासाठी सेट कमांडची एक श्रृंखला मानक आउटपुटवर प्रदर्शित केली जाते.

-पी

विशेषाधिकार मोड चालू करा या मोडमध्ये, $ ENV आणि $ BASH_ENV फायली प्रक्रियारत नाहीत, शेल फंक्शन्स पर्यावरण पासून वारशाने नाहीत, आणि शेलॉट्स व्हेरिएबल, जर ते वातावरणात दिसतात, दुर्लक्ष केले जाते शेल प्रभावी वापरकर्ता (गट) आयडी वास्तविक वापरकर्त्या (गट) आयडीच्या बरोबरीने सुरू झाला असेल तर आणि -p पर्याय पुरविला जाणार नाही, तर या कृती केल्या जातात आणि परिणामकारक वापरकर्ता id वास्तविक वापरकर्ता आयडीवर सेट आहे. जर -p पर्याय सुरवातीस दिला असेल, तर प्रभावी वापरकर्ता आयडी रीसेट नाही. हा पर्याय बंद केल्याने परिणामकारक वापरकर्ता आणि गट आयडी वास्तविक वापरकर्ता आणि गट आयडीवर सेट होऊ शकतात.

-टी

एक आदेश वाचन आणि कार्यान्वित केल्यानंतर बाहेर पडा.

-उ

पॅरामीटर विस्तार करताना एक त्रुटी म्हणून व्हेरिएबल्स न सेट करणे जर अनसेट वेरियेबलवर विस्ताराचा प्रयत्न केला जात असेल, तर शेल एरर मेसेज प्रिंट करेल आणि परस्परक्रिया न केल्यास शून्य-शून्य स्थितीसह बाहेर पडेल.

-वी

अशी शेल इनपुट ओळी प्रिंट करा जे वाचली जातात.

-x

प्रत्येक साध्या आदेशाचा विस्तार केल्यानंतर, PS4 च्या विस्तारीत मूल्याचे प्रदर्शन करा, त्यापाठोपाठ कमांड आणि त्याच्या विस्तृत आर्ग्यूमेंट्स.

-बी

शेल ताकदीचा विस्तार करते (वरील ब्रेस विस्तार पहा) हे डीफॉल्टनुसार आहे.

-सी

सेट केल्यास, बाश > , > & , आणि <> पुनर्निर्देशन ऑपरेटरसह विद्यमान फाइल अधिलिखित करणार नाही. हे रीडायरेक्शन ऑपरेटर > | वापरुन आउटपुट फाइल्स बनविते तेव्हा हे ओव्हरराइड केले जाऊ शकते त्याऐवजी > .

-एच

सक्षम करा ! शैली इतिहास प्रतिस्थापक शेल परस्परसंवादी असताना हे पर्याय मुलभूतरित्या चालू असतात.

-पी

जर सेट केले असेल तर शेल सीडीसारख्या आदेश चालवताना सिम्बॉलिक लिंक्सचे पालन करीत नाही कारण वर्तमान कार्यरत निर्देशिका बदलते. त्याऐवजी हे भौतिक निर्देशिका संरचना वापरते. डिफॉल्ट द्वारे, बाश डिरेक्टरीजची तार्किक श्रृंखला खालीलप्रमाणे करते ज्यामुळे चालू डिरेक्टरी बदलली जाते.

-

कोणतेही आर्ग्यूमेंट्स या पर्यायाचे अनुसरण करत नसल्यास, स्थितीय मापदंड अनसेट केले जातात. अन्यथा, स्थितीय पॅरामिटर्स args वर सेट केले जातात, जरी त्यापैकी काही सुरू होत असतील तर -

-

पर्यायांच्या शेवटी सिग्नल करा, ज्यामुळे बाकी पॅलेट पॅरेशियल पॅरॅलर्सला नियुक्त करावे लागतील. -x आणि -v पर्याय बंद केले आहेत. जर कोणतेही अर्ग नाहीत, तर स्थूल परिमाणे बदललेले नाहीत.

अन्यथा नोंद नसल्यास पर्याय पूर्वनिर्धारितपणे बंद असतात ऐवजी + वापरणे - ह्या पर्यायांचा बंद केला जाऊ शकतो. शेलच्या आवाहनांकरिता पर्याय देखील वितर्क म्हणून निर्दिष्ट केले जाऊ शकतात. चालू पर्यायांचा पर्याय $ - मध्ये सापडू शकतो. एक अवैध पर्याय आली नसल्यास परत स्थिती नेहमीच सत्य असते.

shift [ n ]

N +1 पासून स्थितीत्मक मापदंड ... चे पुनर्नामित $ 1 केले गेले आहे .... $ $ खाली # $ - N +1 संख्या दर्शविणारी मूल्ये. n हा अ-नकारात्मक संख्या असणे आवश्यक आहे त्यापेक्षा कमी किंवा त्यास $ # जर एन 0 असेल तर, कोणतेही मापदंड बदलले नाहीत जर एन दिले नाही, तर असे मानले जाते की 1. जर एन $ पेक्षा जास्त असेल तर स्थितीय पॅरामीटर्स बदलत नाहीत. जर एन $ 100 पेक्षा जास्त किंवा शून्यापेक्षा कमी असेल तर रिटर्न स्थिती शून्यापेक्षा जास्त आहे; अन्यथा 0

दुकानदार [ -pqsu ] [ -o ] [ optname ...]

वैकल्पिक शेल वर्तन नियंत्रित केलेल्या चलनांच्या मूल्यांना टॉगल करा पर्याय नसल्यास, किंवा -p पर्यायसह, सर्व सेट करण्यायोग्य पर्यायांची सूची दर्शविली जाते, प्रत्येक सेट केले आहे की नाही किंवा नाही हे दर्शवित आहे. -p ऑप्शन आउटपुटला एक फॉर्म म्हणून प्रदर्शित करण्यास कारणीभूत ठरते ज्यास इनपुट म्हणून पुन्हा वापरले जाऊ शकते. इतर पर्यायांपैकी खालील अर्थ आहेत:

-स्

प्रत्येक optname सक्षम करा (सेट)

-उ

प्रत्येक optname अक्षम करा (अनसेट करा)

-कडी

सामान्य आउटपुट (शांत मोड) दाबणे; रिटर्न स्थिती सूचित करते की optname सेट आहे किंवा सेट केलेले नाही. जर -q सह एकाधिक optname वितर्कांना दिले, तर सर्व ऑप्ट्नम्स सक्षम असल्यास रिटर्न स्थिती शून्य असते; अन्यथा नसलेल्या

-ओ

Set builtin च्या -o पर्यायासाठी परिभाषित केलेल्या optname च्या मूल्यांना प्रतिबंधित करते

जर -s किंवा -u कोणत्याही optname वितर्कांशिवाय वापरले जात नाही, तर डिस्प्ले अनुक्रमे सेट किंवा अनसेट केलेल्या पर्यायांसाठी मर्यादित आहे. अन्यथा नोंद नसल्यास, shopt पर्याय मुलभूतरित्या (अक्षम करा) अक्षम केले जातात.

सर्व ऑप्ट्नम्स सक्षम असल्यास सूचीतील पर्याय शून्य असल्यास परत स्थिती बदला , इतर नसलेल्या शून्य. पर्याय सेट करताना किंवा अनसेट करताना, रिटर्न स्थिती शून्य असते जेव्हा जोपर्यंत optname एक वैध शेल पर्याय नसेल.

शॉपट पर्यायांची यादी आहे:

cdable_vars

जर सेट केले असेल, तर cd builtin ही कमांड एक डेरिव्हेटिव्ह नसली तर ती व्हेरिएबलचे नाव असे गृहीत धरले जाते ज्याचे मूल्य त्यामध्ये बदलण्यासाठी निर्देशिका असते.

cdspell

सेट केल्यास, cd कमांडमधील निर्देशिक घटकातील शब्दलेखन मध्ये किरकोळ त्रुटी सुधारित केल्या जातील. चेक केलेली त्रुटी संक्रमित केलेली वर्णे आहेत, एक गहाळ वर्ण आणि बरेच एक वर्ण आहेत. सुधार आढळल्यास, सुधारीत फाइल नाव मुद्रित केले आहे, आणि आदेश पुढे चालू करतो. हा पर्याय फक्त परस्पर शेक द्वारे वापरला जातो.

चेकशॅश

सेट केले असल्यास, bash तपासते की हॅश टेबलमध्ये आढळणारे आदेश अस्तित्वात आणण्यापूर्वी ते अस्तित्वात होते. हॅश कमांड अस्तित्वात नसल्यास, एक सामान्य मार्ग शोध केला जातो.

चेकव्हिन्सीझ

सेट केल्यास, प्रत्येक आज्ञेनुसार bash विंडो आकार तपासते आणि आवश्यक असल्यास, LINES आणि COLUMNS ची मूल्ये अद्यतनित करते.

सीएमडीहिस्ट

सेट केल्यास, bash समान इतिहासाच्या एंट्रीमध्ये बहु-लाइन आदेशाची सर्व ओळी जतन करण्याचा प्रयत्न करतो. यामुळे मल्टी-लाईन आदेशांचे पुन: संपादन करणे सोपे होते.

डॉटग्लोब

सेट केल्यास, bash मध्ये `. 'ने सुरू होणारी फाइलनाव समाविष्ट आहे. पथनाव विस्तारांच्या परिणामांमध्ये

execfail

निश्चित केल्यास, विना-परस्पर शेल बाहेर पडणार नाही जर exec exec आदेश अंतर्गत आर्ग्युमेंट म्हणून निर्देशीत फाइल कार्यान्वित करू शकत नाही. Exec अपयशी झाल्यास परस्पर स्वस्थ शेल बाहेर पडत नाही.

विस्तृत_आकार

सेट केल्यास, ALIASES च्या खाली वर्णन केल्याप्रमाणे उपनाव विस्तृत केले जातात. इंटरएक्टिव शेल्स् करीता हे पर्याय मुलभूतरित्या कार्यान्वीत केले जाते.

एक्स्टग्लोब

सेट केल्यास, पाथनाव विस्ताराअंतर्गत वर वर्णन केलेली विस्तारित पॅटर्न जुळणारी वैशिष्ट्ये सक्षम केलेली आहेत.

हिस्टॉपेंड

सेट केल्यास, इतिहास सूची FISTFILE व्हेरिएबलच्या नावाच्या फाईलमध्ये जोडली जाते जेव्हा शेल बाहेर पडतो, फाईल ओव्हरराईट करण्याऐवजी.

अधिराज्य

जर सेट केले आणि वाचन वापरली जात आहे, तर वापरकर्त्यास अयशस्वी झालेले इतिहासाचे प्रतिस्थापन पुन्हा संपादित करण्याची संधी दिली जाते.

लपवा

सेट केले असल्यास आणि वाचन वापरली जात असल्यास, इतिहासाच्या प्रतिसादाचे परिणाम शेल पार्स्टरला त्वरित पाठवले जात नाहीत. त्याऐवजी, परिणामी रेषा वाचन संपादन बफरमध्ये लोड केली जाते, ज्यामुळे पुढील सुधारणे शक्य होते.

hostcomplete

जर सेट केले असेल आणि रेडलाइन वापरली जात असेल तर bash होस्टनाव पूर्ण करण्याचा प्रयत्न करेल जेव्हा @ चे वाक्य असेल तर पूर्ण केले जात आहे (वरील READLINE अंतर्गत पूर्ण करणे पहा). हे डीफॉल्टनुसार सक्षम आहे.

हूपॉक्सॅक्सिट

जर सेट केले असेल तर, परस्पर लॉग इन शेल जेव्हा बाहेर पडेल तेव्हा bash सर्व रोजगारांना SIGHUP पाठवेल.

परस्परसंवादी

जर सेट केले असेल, तर शब्दाचा वापर करण्यासाठी आणि त्या ओळीतील सर्व उर्वरित वर्णांना परस्परसंवादी शेलमध्ये दुर्लक्ष करण्यासाठी परवानगी द्या (वरील टिप्पणी करा ) हे पर्याय मुलभूतरित्या कार्यान्वीत केले जाते.

लिथलिस्ट

सेट केल्यास, आणि cmdhist पर्याय सक्षम केला असेल तर बहु-लाइन आदेश इमलीबेट केलेली नवीनलाइनसह शक्य असेल तिथे अर्धविराम विभाजक वापरण्याऐवजी इतिहासात जतन केले जातात.

login_shell

शेल हा पर्याय सेट करतो जर तो लॉगिन शेल म्हणून सुरू झाला (वरील INVOCATION पहा). मूल्य बदलू शकत नाही.

मेलवार्ट

जर सेट केले असेल आणि मेलसाठी तपासले गेलेले फाईल शेवटच्या वेळी तपासले गेले आहे, तर मेल ' मेलफाइलमधील मेल' वाचला आहे '' प्रदर्शित केला आहे.

no_empty_cmd_completion

सेट केले असल्यास, आणि वाचन वापरली जात असल्यास, बीश रिक्त ओळीवर पूर्ण करण्याचा प्रयत्न करताना संभाव्य परिपूर्तीसाठी PATH शोधण्याचा प्रयत्न करणार नाही.

nocaseglob

सेट केल्यास, पाथानाव विस्तार करताना वरील फाइल-नाण्या केस-असंवेदनशील फॅशनशी जुळते (वरील पाथनाव विस्तार पहा).

नलल्गॉब

सेट केल्यास, bash नमुनेना अनुमती देतो जे कोणत्याही फायलीशी जुळत नाहीत (उपरोक्त पाथनाम विस्तार पहा) ऐवजी स्वत: ऐवजी रिक्त स्ट्रिंगमध्ये विस्तृत करणे.

progcomp

जर सेट केले असेल, तर प्रोग्रामयोग्य पूर्णत्व सुविधा (वरील प्रोग्रामेबल परिपूर्ती पहा) सक्षम आहेत. हे पर्याय मुलभूतरित्या कार्यान्वीत केले जाते.

प्रॉमप्टवार्स

सेट केले असल्यास, प्रॉमप्ट स्ट्रिंग व्हेरिएबल आणि पॅरामीटर विस्तार झाल्यानंतर