लिनक्स कमांड जानें - पूरा करें

नाम

बैश , उपनाम, बीजी , बाइंड, ब्रेक, बिल्टिन, सीडी , कमांड, कंपेन, पूर्ण, जारी, घोषित, डीआईआरएस, अस्वीकार, इको, सक्षम, eval, exec, exit, export, fc, fg, getopts, हैश , सहायता, इतिहास , नौकरियां, मारना , चलो, स्थानीय, लॉगआउट, पॉपड , प्रिंटफ , पुश, पीडब्ल्यूडी , पढ़ना, पढ़ना, वापसी , सेट, शिफ्ट, दुकान, स्रोत, निलंबन, परीक्षण, समय, जाल, प्रकार, टाइपसेट, उलिमिट, उमास्क, unalias , unset, प्रतीक्षा करें - बैश अंतर्निहित कमांड, बैश देखें (1)

बैश बिल्टिन कमांड

अन्यथा ध्यान दिए बिना, विकल्पों के अंत को इंगित करने के लिए - इस सेक्शन में दस्तावेज किए गए प्रत्येक बिल्टिन कमांड को स्वीकार करने के विकल्प - स्वीकार किए जाते हैं।

: [ तर्क ]

कोई प्रभाव नहीं; आदेश तर्कों का विस्तार करने और किसी भी निर्दिष्ट पुनर्निर्देशन करने से परे कुछ भी नहीं करता है। शून्य निकास कोड वापस कर दिया जाता है।

फ़ाइल नाम [ तर्क ]

स्रोत फ़ाइल नाम [ तर्क ]

वर्तमान खोल वातावरण में फ़ाइल नाम से आदेश पढ़ें और निष्पादित करें और फ़ाइल नाम से निष्पादित अंतिम आदेश की निकास स्थिति वापस करें। अगर फ़ाइल नाम में स्लैश नहीं है, तो फ़ाइल नाम वाले निर्देशिका को खोजने के लिए PATH में फ़ाइल नामों का उपयोग किया जाता है। पीएटीएच में खोजी गई फ़ाइल को निष्पादन योग्य नहीं होना चाहिए। जब बैश पॉज़िक्स मोड में नहीं है , तो वर्तमान निर्देशिका को खोजा जाता है यदि पथ में कोई फ़ाइल नहीं मिलती है। यदि shopt buildin कमांड के सोर्सपाथ विकल्प को बंद कर दिया गया है, तो पथ खोजा नहीं गया है। यदि कोई तर्क प्रदान किया जाता है, तो फ़ाइल नाम निष्पादित होने पर वे स्थितित्मक पैरामीटर बन जाते हैं। अन्यथा स्थितित्मक पैरामीटर अपरिवर्तित हैं। वापसी की स्थिति स्क्रिप्ट के भीतर निकले गए अंतिम आदेश की स्थिति है (0 यदि कोई आदेश निष्पादित नहीं किया गया है), और फ़ाइल नाम नहीं मिला है या पढ़ा नहीं जा सकता है तो गलत है।

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

उपनाम के साथ या -p विकल्प के साथ उपनाम मानक आउटपुट पर फॉर्म उपनाम नाम = मान में उपनामों की सूची मुद्रित करता है। जब तर्क प्रदान किए जाते हैं, तो प्रत्येक नाम के लिए उपनाम परिभाषित किया जाता है जिसका मूल्य दिया जाता है। मूल्य में पिछली जगह उपनाम को विस्तारित करते समय उपनाम प्रतिस्थापन के लिए अगले शब्द की जांच की जाती है। तर्क सूची में प्रत्येक नाम के लिए जिसके लिए कोई मूल्य प्रदान नहीं किया जाता है, उपनाम का नाम और मान मुद्रित होता है। उपनाम तब तक सत्य लौटाता है जब तक कोई नाम नहीं दिया जाता जिसके लिए कोई उपनाम परिभाषित नहीं किया गया है।

बीजी [ jobspec ]

पृष्ठभूमि में निलंबित नौकरी jobspec फिर से शुरू करें, जैसे कि यह शुरू किया गया था और । यदि जॉब्सपेक मौजूद नहीं है, तो मौजूदा नौकरी की खोल की धारणा का उपयोग किया जाता है। बीजी जॉब्सपेक 0 लौटाता है जब तक नौकरी नियंत्रण अक्षम नहीं होता है या जब नौकरी नियंत्रण सक्षम होता है, तो जॉबपेक नौकरी नियंत्रण के बिना नहीं मिला या शुरू नहीं हुआ।

बांधें [ -एम कीमैप ] [ -एलपीएसवीपीएसवी ]

बाध्य [ -एम कीमपैप ] [ -क्यू फ़ंक्शन ] [ -u फ़ंक्शन ] [ -r keyseq ]

बाध्य [ -एम keymap ] -f फ़ाइल नाम

बाध्य करें [ -एम कीमपैप ] -x keyseq : shell-command

बांधें [ -एम कीमैप ] keyseq : फ़ंक्शन-नाम

रीडलाइन-कमांड बांधें

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

-एम कीमैप

कीपैप का उपयोग बाद के बाइंडिंग से प्रभावित होने के लिए कीमैप के रूप में करें। स्वीकार्य कीमैप नाम emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , और vi-insert हैंvi vi-command के बराबर है; emacs emacs- मानक के बराबर है।

-l

सभी रीडलाइन कार्यों के नाम सूचीबद्ध करें।

-p

रीडलाइन फ़ंक्शन नाम और बाइंडिंग को इस तरह से प्रदर्शित करें कि उन्हें फिर से पढ़ा जा सके।

-पी

वर्तमान रीडलाइन फ़ंक्शन नाम और बाइंडिंग सूचीबद्ध करें

-v

रीडलाइन वैरिएबल नामों और मानों को इस तरह से प्रदर्शित करें कि उन्हें फिर से पढ़ा जा सके।

-वी

वर्तमान रीडलाइन चर नाम और मूल्यों की सूची।

-s

मैक्रोज़ और स्ट्रिंग्स को इस तरह से आउटपुट करने के लिए बाध्य रेडलाइन कुंजी अनुक्रम प्रदर्शित करें जिन्हें उन्हें फिर से पढ़ा जा सकता है।

-S

मैक्रोज़ और स्ट्रिंग्स के आउटपुट से जुड़ी रीडलाइन कुंजी अनुक्रम प्रदर्शित करें।

-फ फ़ाइल नाम

फ़ाइल नाम से कुंजी बाइंडिंग पढ़ें।

-क समारोह

किस कुंजी के बारे में नाम नामित फ़ंक्शन का आह्वान करता है

-यू समारोह

नामित फ़ंक्शन से जुड़ी सभी चाबियाँ अनबाइंड करें।

-आर keyseq

Keyseq के लिए किसी भी मौजूदा बाध्यकारी निकालें।

-x keyseq : shell-command

जब भी keyseq दर्ज किया जाता है तो खोल-आदेश को निष्पादित करने का कारण बनें

वापसी मान तब तक 0 है जब तक एक अपरिचित विकल्प नहीं दिया जाता है या कोई त्रुटि उत्पन्न होती है।

तोड़ [ एन ]

एक के भीतर से बाहर निकलें, जब तक , या लूप का चयन करें । यदि एन निर्दिष्ट है, एन स्तर तोड़ो। n होना चाहिए> 1. यदि एन संलग्न लूप की संख्या से अधिक है, तो सभी संलग्न लूप निकल गए हैं। वापसी मान तब तक 0 है जब तक कि ब्रेक निष्पादित होने पर शेल लूप निष्पादित नहीं कर रहा हो।

बिल्टिन शैल-बिल्टिन [ तर्क ]

निर्दिष्ट शेल बिल्टिन निष्पादित करें, इसे तर्क पारित करें, और इसकी निकास स्थिति वापस करें। यह तब उपयोगी होता है जब किसी फ़ंक्शन को परिभाषित किया जाता है जिसका नाम शेल बिल्टिन जैसा ही होता है, फ़ंक्शन के भीतर बिल्टिन की कार्यक्षमता को बनाए रखता है। सीडी बिल्टिन आमतौर पर इस तरह से परिभाषित किया जाता है। शेल-बिल्टिन शेल बिल्टिन कमांड नहीं है, तो वापसी की स्थिति गलत है।

सीडी [ -एल | -पी ] [ डीआईआर ]

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

आदेश [ -पीवीवी ] कमांड [ तर्क ...]

सामान्य शेल फ़ंक्शन लुकअप को दबाने वाले तर्कों के साथ रन कमांड । केवल PATH में पाए गए अंतर्निहित आदेश या आदेश निष्पादित किए जाते हैं। यदि -पी विकल्प दिया गया है, तो कमांड की खोज PATH के लिए डिफ़ॉल्ट मान का उपयोग करके की जाती है जिसे सभी मानक उपयोगिताओं को खोजने की गारंटी दी जाती है। यदि या तो -V या -v विकल्प प्रदान किया जाता है, तो कमांड का विवरण मुद्रित होता है। -v विकल्प एक शब्द का कारण बनता है जो कमांड या फ़ाइल नाम को प्रदर्शित करने के लिए कमांड का आह्वान करने के लिए उपयोग किया जाता है; -V विकल्प एक अधिक verbose विवरण पैदा करता है। यदि -V या -v विकल्प प्रदान किया जाता है, तो आदेश मिलने पर बाहर निकलने की स्थिति 0 होती है, और यदि नहीं तो 1। यदि न तो विकल्प प्रदान किया जाता है और कोई त्रुटि उत्पन्न होती है या कमांड नहीं मिल पाता है, तो बाहर निकलने की स्थिति 127 है। अन्यथा, निर्मित कमांड की निकास स्थिति कमांड की निकास स्थिति है।

compgen [ विकल्प ] [ शब्द ]

विकल्प एस के अनुसार शब्द के लिए संभावित समापन मिलान उत्पन्न करें, जो -p और -r के अपवाद के साथ पूर्ण बिल्टिन द्वारा स्वीकार किए गए किसी भी विकल्प को हो सकता है, और मानक आउटपुट में मैचों को लिख सकता है। -एफ या- सी विकल्पों का उपयोग करते समय, उपलब्ध होने योग्य प्रोग्रामिंग पूर्ण सुविधाओं द्वारा सेट किए गए विभिन्न खोल चर, उपयोगी मान नहीं होंगे।

मैचों को उसी तरह बनाया जाएगा जैसे प्रोग्राम करने योग्य समापन कोड ने उन्हें एक ही झंडे के साथ पूर्णता विनिर्देशन से सीधे उत्पन्न किया था। यदि शब्द निर्दिष्ट किया गया है, तो केवल उन पूर्ण मिलान शब्द को प्रदर्शित किया जाएगा।

वापसी मूल्य तब तक सत्य है जब तक कि एक अवैध विकल्प प्रदान नहीं किया जाता है, या कोई मिलान उत्पन्न नहीं होता है।

पूर्ण [ -abcdefgjksuv ] [ -o comp-option ] [ -A action ] [ -G globpat ] [ -W शब्दसूची ] [ -P उपसर्ग ] [ -एस प्रत्यय ]


[ -एक्स फिल्टरपेट ] [ -एफ फंक्शन ] [ -सी कमांड ] नाम [ नाम ... ]

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

निर्दिष्ट करें कि प्रत्येक नाम के लिए तर्क कैसे पूरा किए जाने चाहिए। यदि -पी विकल्प प्रदान किया जाता है, या यदि कोई विकल्प प्रदान नहीं किया जाता है, तो मौजूदा समापन विनिर्देशों को इस तरह से मुद्रित किया जाता है जो उन्हें इनपुट के रूप में पुन: उपयोग करने की अनुमति देता है। -r विकल्प प्रत्येक नाम के लिए पूर्णता विनिर्देश को हटा देता है, या, अगर कोई नाम प्रदान नहीं किया जाता है, तो सभी समापन विनिर्देश।

प्रोग्राम पूर्ण करने के दौरान उपरोक्त वर्णित होने पर इन समापन विनिर्देशों को लागू करने की प्रक्रिया का वर्णन किया गया है।

अन्य विकल्प, यदि निर्दिष्ट हैं, तो निम्न अर्थ हैं। -जी , -W , और -X विकल्पों के तर्क (और, यदि आवश्यक हो, तो -पी और -एस विकल्प) को पूर्ण बिल्टिन लागू होने से पहले विस्तार से बचाने के लिए उद्धृत किया जाना चाहिए।

-o कंप-विकल्प

कॉम्प-विकल्प पूर्णता की सरल पीढ़ी से परे compspec के व्यवहार के कई पहलुओं को नियंत्रित करता है। कॉम्प-विकल्प इनमें से एक हो सकता है:

चूक

यदि compspec कोई मिलान नहीं करता है तो रीडलाइन के डिफ़ॉल्ट फ़ाइल नाम पूर्णता का उपयोग करें।

dirnames

यदि compspec कोई मिलान नहीं करता है तो निर्देशिका नाम पूर्ण करें।

फ़ाइल नाम

रीडलाइन बताएं कि compspec फ़ाइल नाम उत्पन्न करता है, इसलिए यह किसी भी फ़ाइल नाम-विशिष्ट प्रसंस्करण (जैसे निर्देशिका नामों में स्लैश जोड़ने या पीछे की जगहों को दबाकर) कर सकता है। खोल कार्यों के साथ इस्तेमाल करने का इरादा है।

कोई जगह नहीं

रेखा के अंत में पूरा किए गए शब्दों में एक स्पेस (डिफ़ॉल्ट) को जोड़ने के लिए रीडलाइन को बताएं।

एक कार्रवाई

संभव समापन की सूची उत्पन्न करने के लिए कार्रवाई निम्न में से एक हो सकती है:

उपनाम

उपनाम नाम -ए के रूप में भी निर्दिष्ट किया जा सकता है।

arrayvar

ऐरे परिवर्तनीय नाम।

बंधन

रीडलाइन कुंजी बाध्यकारी नाम।

builtin

शैल बिल्टिन कमांड के नाम। -बी के रूप में भी निर्दिष्ट किया जा सकता है।

आदेश

कमांड नाम नाम के रूप में भी निर्दिष्ट किया जा सकता है-सी के रूप में भी निर्दिष्ट किया जा सकता है।

निर्देशिका

निर्देशिका नाम डीडी के रूप में भी निर्दिष्ट किया जा सकता है।

विकलांग

अक्षम शैल बिल्टिन के नाम।

सक्षम

सक्षम शैल बिल्टिन के नाम।

निर्यात

निर्यात किए गए खोल चर के नाम। जैसा भी निर्दिष्ट किया जा सकता है।

फ़ाइल

फ़ाइल नाम -फ के रूप में भी निर्दिष्ट किया जा सकता है।

समारोह

खोल कार्यों के नाम।

समूह

समूह के नाम -जी के रूप में भी निर्दिष्ट किया जा सकता है।

मदद विषय

बिल्टिन सहायता द्वारा स्वीकार किए गए विषयों की सहायता करें

होस्ट नाम

HOSTFILE खोल चर द्वारा निर्दिष्ट फ़ाइल से लिया गया होस्टनाम।

काम

नौकरी के नाम, अगर नौकरी नियंत्रण सक्रिय है। -जे के रूप में भी निर्दिष्ट किया जा सकता है।

कीवर्ड

शैल आरक्षित शब्द। -के के रूप में भी निर्दिष्ट किया जा सकता है।

दौड़ना

नौकरी नियंत्रण सक्रिय होने पर नौकरी चलाने के नाम।

सर्विस

सेवा के नाम एसएस के रूप में भी निर्दिष्ट किया जा सकता है।

setopt

सेट बिल्टिन के लिए विकल्प के लिए मान्य तर्क।

shopt

शेल विकल्प नाम के रूप में निर्मित दुकान द्वारा स्वीकार किए जाते हैं।

संकेत

सिग्नल नाम

रोका हुआ

नौकरी नियंत्रण सक्रिय है, तो बंद नौकरियों के नाम।

उपयोगकर्ता

उपयोगकर्ता नाम -यू के रूप में भी निर्दिष्ट किया जा सकता है।

परिवर्तनशील

सभी खोल चर के नाम। -v के रूप में भी निर्दिष्ट किया जा सकता है।

-जी ग्लोबपेट

फ़ाइल पूर्ण विस्तार पैटर्न ग्लोबपेट को पूरा पूरा करने के लिए विस्तारित किया गया है।

-W शब्दसूची

शब्दसूची को आईएफएस विशेष चर के पात्रों के रूप में विभाजित करने के रूप में विभाजित किया जाता है, और प्रत्येक परिणामी शब्द का विस्तार किया जाता है। संभावित समापन परिणामस्वरूप सूची के सदस्य हैं जो पूरा होने वाले शब्द से मेल खाते हैं।

-सी कमांड

कमांड वातावरण में कमांड निष्पादित किया जाता है, और इसका आउटपुट संभावित समापन के रूप में उपयोग किया जाता है।

-एफ समारोह

शेल फंक्शन फ़ंक्शन वर्तमान खोल वातावरण में निष्पादित किया जाता है। जब यह खत्म हो जाता है, तो संभावित पूर्णता COMPREPLY सरणी चर के मान से पुनर्प्राप्त की जाती है।

-एक्स फिल्टरपेट

फिल्टरपेट एक पैटर्न है जो फ़ाइल नाम विस्तार के लिए उपयोग किया जाता है। यह पिछले विकल्पों और तर्कों द्वारा उत्पन्न संभावित समापन की सूची पर लागू होता है, और सूची से प्रत्येक पूर्ण मिलान मिलान फ़िल्टर हटा दिया जाता है। एक अग्रणी ! फिल्टरपेट में पैटर्न को अस्वीकार करता है; इस मामले में, फ़िल्टरपेट से मेल नहीं खाते किसी भी पूर्णता को हटा दिया जाता है।

-पी उपसर्ग

सभी अन्य विकल्पों को लागू करने के बाद प्रत्येक संभव समापन की शुरुआत में उपसर्ग जोड़ा जाता है।

-एस प्रत्यय

सभी अन्य विकल्पों को लागू करने के बाद प्रत्यय प्रत्येक संभावित समापन में जोड़ा जाता है।

वापसी मान तब तक सत्य है जब तक कि एक अमान्य विकल्प प्रदान नहीं किया जाता है, नाम के बिना -p या -r के अलावा एक विकल्प प्रदान किया जाता है, किसी नाम के लिए पूर्णता विनिर्देश को निकालने का प्रयास किया जाता है जिसके लिए कोई विनिर्देश मौजूद नहीं है, या कोई त्रुटि होती है एक समापन विनिर्देश जोड़ना।

जारी रखें [ एन ]

लूप के दौरान , जबकि , तक , या संलग्न करने के अगले पुनरावृत्ति को फिर से शुरू करें । यदि n निर्दिष्ट है, तो एन एन संलग्न लूप पर फिर से शुरू करें। n होना चाहिए> 1. यदि एन संलग्न लूप की संख्या से अधिक है, तो अंतिम संलग्न लूप (`` शीर्ष-स्तर '' लूप) फिर से शुरू हो जाएगा। रिटर्न वैल्यू 0 है जब तक कि चालू नहीं होने पर खोल लूप निष्पादित नहीं कर रहा है।

घोषित करें [ -फफर्टक्स ] [ -पी ] [ नाम [= मूल्य ]]

टाइपसेट [ -फफर्टक्स ] [ -पी ] [ नाम [= मूल्य ]]

चर घोषित करें और / या उन्हें गुण दें। यदि कोई नाम नहीं दिया गया है तो चर के मान प्रदर्शित करें। -पी विकल्प प्रत्येक नाम के गुण और मान प्रदर्शित करेगा। जब -पी का उपयोग किया जाता है, तो अतिरिक्त विकल्पों को नजरअंदाज कर दिया जाता है। -एफ विकल्प फ़ंक्शन परिभाषाओं के प्रदर्शन को रोकता है; केवल फ़ंक्शन नाम और विशेषताएं मुद्रित होती हैं। -एफ विकल्प का तात्पर्य है -फ । निर्दिष्ट विकल्पों के साथ आउटपुट को चर को प्रतिबंधित करने या चर गुणों को देने के लिए निम्न विकल्पों का उपयोग किया जा सकता है:

-ए

प्रत्येक नाम एक सरणी चर है (उपरोक्त Arrays देखें)।

-f

केवल फ़ंक्शन नामों का उपयोग करें।

-मैं

चर को एक पूर्णांक के रूप में माना जाता है; अंकगणितीय मूल्यांकन ( ARITHMETIC EVALUATION देखें ) तब किया जाता है जब चर को मान दिया जाता है।

-r

नाम केवल पढ़ने के लिए बनाओ। इन नामों को बाद में असाइनमेंट स्टेटमेंट या अनसेट द्वारा मूल्यों को असाइन नहीं किया जा सकता है।

आयकर

प्रत्येक नाम ट्रेस विशेषता दें। ट्रेस किए गए कार्यों को कॉलिंग शैल से DEBUG जाल का उत्तराधिकारी मिलता है। ट्रेस विशेषता का चर के लिए कोई विशेष अर्थ नहीं है।

-एक्स

पर्यावरण के माध्यम से बाद के आदेशों को निर्यात के लिए नाम चिह्नित करें

'-' के बजाय '+' का उपयोग करके इसके बजाय विशेषता को बंद कर दिया गया है, अपवाद के साथ + किसी को सरणी चर को नष्ट करने के लिए उपयोग नहीं किया जा सकता है। जब किसी फ़ंक्शन में उपयोग किया जाता है, तो स्थानीय कमांड के साथ प्रत्येक नाम स्थानीय बनाता है। वापसी मान तब तक 0 है जब तक कोई अमान्य विकल्प नहीं आ जाता है, '`-f foo = bar' का उपयोग करके फ़ंक्शन को परिभाषित करने का प्रयास किया जाता है, केवल एक पाठ को केवल मान को आवंटित करने का प्रयास किया जाता है, एक प्रयास किया जाता है यौगिक असाइनमेंट सिंटैक्स (उपरोक्त Arrays देखें) का उपयोग किए बिना एक सरणी चर के लिए मान असाइन करने के लिए, नामों में से एक वैध शैल चर नाम नहीं है, केवल पढ़ने-योग्य चर के लिए केवल पढ़ने के लिए स्थिति को बंद करने का प्रयास किया जाता है, सरणी चर के लिए सरणी स्थिति को बंद करने का प्रयास किया जाता है, या एक गैर-मौजूद फ़ंक्शन को -f के साथ प्रदर्शित करने का प्रयास किया जाता है।

डीआईआरएस [-एलपीवी ] [+ एन ] [- एन ]

विकल्पों के बिना, वर्तमान में याद की गई निर्देशिकाओं की सूची प्रदर्शित करता है। डिफॉल्ट डिस्प्ले एक पंक्ति पर है जिसमें रिक्त स्थान से अलग निर्देशिका नाम हैं। Pushd कमांड के साथ सूची में निर्देशिकाओं को जोड़ा जाता है; popd कमांड सूची से प्रविष्टियों को हटा देता है।

+ एन

शून्य के साथ शुरू होने पर विकल्पों के बिना बुलाए गए डीआईआर द्वारा दिखाए गए सूची के बाईं ओर स्थित एन वें प्रविष्टि गिनती प्रदर्शित करता है।

- एन

शून्य के साथ शुरू होने पर विकल्पों के बिना बुलाए गए डीआईआर द्वारा दिखाए गए सूची के दाईं ओर से एन वें प्रविष्टि गिनती प्रदर्शित करता है।

-सी

सभी प्रविष्टियों को हटाकर निर्देशिका ढेर को साफ़ करता है।

-l

एक लंबी सूची का उत्पादन करता है; डिफ़ॉल्ट लिस्टिंग प्रारूप होम निर्देशिका को इंगित करने के लिए एक टिल्डे का उपयोग करता है।

-p

प्रति पंक्ति एक प्रविष्टि के साथ निर्देशिका ढेर मुद्रित करें।

-v

प्रति पंक्ति एक प्रविष्टि के साथ निर्देशिका स्टैक मुद्रित करें, प्रत्येक प्रविष्टि को अपनी अनुक्रमणिका के साथ स्टैक में उपसर्ग करें।

वापसी मान तब तक 0 है जब तक एक अमान्य विकल्प प्रदान नहीं किया जाता है या निर्देशिका स्टैक के अंत से बाहर इंडेक्स नहीं होता है।

अस्वीकार [ -एआर ] [ -एच ] [ jobspec ...]

विकल्पों के बिना, प्रत्येक नौकरियों को सक्रिय नौकरियों की तालिका से निकाल दिया जाता है। यदि -एच विकल्प दिया जाता है, तो प्रत्येक जॉब्स को तालिका से हटाया नहीं जाता है, लेकिन चिह्नित किया जाता है ताकि शैल को नौकरी पर भेजा न जाए यदि खोल को SIGHUP प्राप्त होता है। यदि कोई जॉबपेक मौजूद नहीं है, और न तो -ए और न ही -आर विकल्प प्रदान किया जाता है, तो वर्तमान नौकरी का उपयोग किया जाता है। यदि कोई जॉबपेक आपूर्ति नहीं की जाती है, तो -ए विकल्प सभी नौकरियों को हटाने या चिह्नित करने का मतलब है; नौकरियों के तर्क के बिना -r विकल्प नौकरियों को चलाने के लिए ऑपरेशन को प्रतिबंधित करता है। वापसी मान तब तक 0 है जब तक कोई जॉबपेक वैध कार्य निर्दिष्ट नहीं करता है।

गूंज [ -एनई ] [ तर्क ...]

आउटपुट आउटपुट, रिक्त स्थान से अलग, एक नई लाइन के बाद। वापसी की स्थिति हमेशा 0 होती है। अगर -एन निर्दिष्ट है, पिछली नई लाइन दबा दी गई है। यदि -ई विकल्प दिया गया है, तो निम्न बैकस्लैश-बच निकले वर्णों की व्याख्या सक्षम है। -ई विकल्प इन बचने वाले पात्रों की व्याख्या को अक्षम करता है, यहां तक ​​कि सिस्टम पर जहां उन्हें डिफ़ॉल्ट रूप से व्याख्या किया जाता है। Xpg_echo खोल विकल्प का उपयोग गतिशील रूप से निर्धारित करने के लिए किया जा सकता है कि इको डिफ़ॉल्ट रूप से इन बचने वाले वर्णों को विस्तारित करता है या नहीं। echo व्याख्या नहीं करता है - विकल्पों के अंत का मतलब है। गूंज निम्नलिखित बचने के अनुक्रमों का व्याख्या करता है:

\ए

चेतावनी (घंटी)

\ b

बैकस्पेस

\सी

पीछे की रेखा को दबाएं

\ ई

एक बचने का चरित्र

\ च

फ़ीड बनाएं

\ n

नई पंक्ति

\ r

कैरिज रिटर्न

\ t

क्षैतिज टैब

\ v

लंबवत टैब

\\

बैकस्लैश

\ 0 एनएनएन

आठ-बिट चरित्र जिसका मूल्य ऑक्टल मान एनएनएन (शून्य से तीन ऑक्टल अंक) है

\ n नहीं

आठ-बिट चरित्र जिसका मूल्य ऑक्टल मान एनएनएन (एक से तीन अंडाकार अंक) है

\ एक्स एचएच

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

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

बिल्टिन खोल कमांड को सक्षम और अक्षम करें। एक बिल्टिन को अक्षम करने से एक डिस्क कमांड होता है जिसमें एक पूर्ण नामनाम निर्दिष्ट किए बिना शेल बिल्टिन के समान नाम होता है, भले ही खोल सामान्य रूप से डिस्क कमांड से पहले बिल्टिन की खोज करता है। अगर -एन का उपयोग किया जाता है, तो प्रत्येक नाम अक्षम होता है; अन्यथा, नाम सक्षम हैं। उदाहरण के लिए, शैल बिल्टिन संस्करण के बजाय पाथ के माध्यम से मिली परीक्षण बाइनरी का उपयोग करने के लिए, 'सक्षम -n test' चलाएं। -f विकल्प का मतलब है कि डायनामिक लोडिंग का समर्थन करने वाले सिस्टम पर साझा ऑब्जेक्ट फ़ाइल नाम से नया बिल्टिन कमांड नाम लोड करना है। -d विकल्प पहले से लोड किए गए बिल्टिन को हटा देगा। यदि कोई नाम तर्क नहीं दिया गया है, या यदि -पी विकल्प प्रदान किया गया है, तो शैल बिल्टिन की एक सूची मुद्रित की जाती है। किसी अन्य विकल्प तर्क के साथ, सूची में सभी सक्षम शैल बिल्टिन शामिल हैं। अगर -एन आपूर्ति की जाती है, केवल अक्षम बिल्टिन मुद्रित होते हैं। अगर -ए की आपूर्ति की जाती है, तो मुद्रित सूची में सभी अंतर्निहित शामिल होते हैं, इस संकेत के साथ कि प्रत्येक सक्षम है या नहीं। यदि -एस की आपूर्ति की जाती है, तो आउटपुट POSIX विशेष बिल्टिन तक ही सीमित है।

रिटर्न वैल्यू 0 है जब तक कि कोई नाम शेल बिल्टिन नहीं होता है या किसी साझा ऑब्जेक्ट से नया बिल्टिन लोड करने में त्रुटि होती है।

eval [ तर्क ...]

तर्कों को एक ही कमांड में एक साथ पढ़ा और संयोजित किया जाता है। यह आदेश तब खोल द्वारा पढ़ा और निष्पादित किया जाता है, और इसकी निकास स्थिति को eval के मान के रूप में वापस कर दिया जाता है। यदि कोई तर्क नहीं है, या केवल शून्य तर्क, eval रिटर्न 0।

exec [ -cl ] [ -a name ] [ आदेश [ तर्क ]]

यदि आदेश निर्दिष्ट किया गया है, तो यह खोल को प्रतिस्थापित करता है। कोई नई प्रक्रिया नहीं बनाई गई है। तर्क कमांड के तर्क बन जाते हैं। यदि -l विकल्प प्रदान किया जाता है, तो खोल कमांड को पास किए गए ज़ीरोथ तर्क की शुरुआत में एक डैश रखता है। यह लॉगिन है (1) करता है। -c विकल्प कमांड के साथ कमांड को निष्पादित करने का कारण बनता है। अगर -ए की आपूर्ति की जाती है, तो शेल निष्पादित कमांड के लिए ज़ीरोथ तर्क के रूप में नाम पास करता है। यदि किसी कारण से कमांड निष्पादित नहीं किया जा सकता है, तो एक गैर-इंटरैक्टिव खोल निकलता है, जब तक कि खोल विकल्प निष्पादन सक्षम नहीं होता है, इस स्थिति में यह विफलता देता है। फ़ाइल को निष्पादित नहीं किया जा सकता है, तो एक इंटरैक्टिव खोल विफलता विफलता। यदि आदेश निर्दिष्ट नहीं है, तो किसी भी पुनर्निर्देशन वर्तमान खोल में प्रभावी होता है, और वापसी की स्थिति 0 है। यदि कोई पुनर्निर्देशन त्रुटि है, तो वापसी स्थिति 1 है।

बाहर निकलें [ एन ]

एन की स्थिति से बाहर निकलने के लिए खोल का कारण बनें । यदि n छोड़ा गया है, तो बाहर निकलने की स्थिति निष्पादित अंतिम आदेश का है। खोल समाप्त होने से पहले EXIT पर एक जाल निष्पादित किया जाता है।

निर्यात [ -एफएन ] [ नाम [= शब्द ]] ...

निर्यात- पी

आपूर्ति किए गए नाम स्वचालित रूप से निष्पादित आदेशों के पर्यावरण के लिए स्वचालित निर्यात के लिए चिह्नित किए जाते हैं। अगर -फ विकल्प दिया गया है, तो नाम कार्यों का संदर्भ लें। यदि कोई नाम नहीं दिया गया है, या यदि -पी विकल्प प्रदान किया जाता है, तो इस खोल में निर्यात किए गए सभी नामों की एक सूची मुद्रित की जाती है। -n विकल्प निर्यात संपत्ति को नामित चर से हटा दिया जाता है। जब तक कोई अमान्य विकल्प नहीं आ जाता है तब तक निर्यात 0 से बाहर निकलने की स्थिति देता है, नामों में से एक वैध शैल चर नाम नहीं है, या -f को ऐसे नाम से आपूर्ति की जाती है जो फ़ंक्शन नहीं है।

एफसी [ -e ename ] [ -nlr ] [ पहले ] [ अंतिम ]

एफसी -एस [ पेट = प्रतिनिधि ] [ सेमीडी ]

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

लिस्टिंग के दौरान -n विकल्प कमांड संख्या को दबा देता है। -r विकल्प कमांड के क्रम को उलट देता है। यदि -l विकल्प दिया गया है, तो आदेश मानक आउटपुट पर सूचीबद्ध हैं। अन्यथा, ename द्वारा दिए गए संपादक को उन आदेशों वाली फ़ाइल पर बुलाया जाता है। यदि नाम नहीं दिया जाता है, तो एफसीईडीआईटी वैरिएबल का मान उपयोग किया जाता है, और यदि एफसीईडीआईटी सेट नहीं किया गया है तो EDITOR का मान। यदि न तो चर सेट किया गया है, तो प्रयोग किया जाता है। जब संपादन पूर्ण हो जाता है, तो संपादित आदेश प्रतिबिंबित और निष्पादित होते हैं।

दूसरे रूप में, पैट के प्रत्येक उदाहरण को प्रतिस्थापित करके प्रतिमान को फिर से निष्पादित किया जाता है। इसके साथ उपयोग करने के लिए एक उपयोगी उपनाम `` r = fc -s 'है, ताकि टाइपिंग `` c cc' '' cc '' से शुरू होने वाली अंतिम कमांड चलाती है और '`r' 'को फिर से निष्पादित करता है आदेश।

यदि पहला फॉर्म उपयोग किया जाता है, तो वापसी मान तब तक 0 होता है जब तक कि एक अमान्य विकल्प का सामना नहीं किया जाता है या सीमा के बाहर पहली या आखिरी इतिहास पंक्तियां निर्दिष्ट नहीं होती हैं। यदि -ई विकल्प प्रदान किया जाता है, तो वापसी मान अंतिम आदेश निष्पादित या विफलता का मान होता है यदि आदेशों की अस्थायी फ़ाइल के साथ कोई त्रुटि होती है। यदि दूसरा फॉर्म उपयोग किया जाता है, तो वापसी की स्थिति फिर से निष्पादित की गई है, जब तक cmd मान्य इतिहास रेखा निर्दिष्ट नहीं करता है, जिस स्थिति में एफसी विफलता देता है।

एफजी [ jobspec ]

अग्रभूमि में जॉब्सपेक फिर से शुरू करें, और इसे वर्तमान नौकरी बनाएं। यदि जॉब्सपेक मौजूद नहीं है, तो मौजूदा नौकरी की खोल की धारणा का उपयोग किया जाता है। वापसी मूल्य अग्रभूमि में रखा गया आदेश है, या जब नौकरी नियंत्रण अक्षम होता है या जब नौकरी नियंत्रण सक्षम होता है तो विफलता , यदि जॉबपेक वैध नौकरी निर्दिष्ट नहीं करता है या जॉब्सपेक नौकरी नियंत्रण के बिना शुरू की गई नौकरी निर्दिष्ट करता है ।

Getopts optstring नाम [ args ]

गेटोप्स का उपयोग स्थितित्मक मानकों को पार्स करने के लिए खोल प्रक्रियाओं द्वारा किया जाता है। ऑप्टस्ट्रिंग में विकल्प वर्ण पहचानने के लिए शामिल हैं; यदि एक चरित्र को एक कोलन द्वारा पीछा किया जाता है, तो विकल्प से तर्क होने की उम्मीद है, जिसे सफेद स्थान से अलग किया जाना चाहिए। कोलन और प्रश्न चिह्न वर्णों को विकल्प वर्णों के रूप में उपयोग नहीं किया जा सकता है। प्रत्येक बार जब इसे बुलाया जाता है, तो गेटोपट शेल वैरिएबल नाम में अगला विकल्प रखता है, अगर नाम मौजूद नहीं है, तो नाम प्रारंभ करना, और अगले तर्क की अनुक्रमणिका को चरखी OPTIND में संसाधित किया जाना हैOPTIND को प्रत्येक बार खोल या शेल स्क्रिप्ट का आह्वान किया जाता है। जब किसी विकल्प को तर्क की आवश्यकता होती है, तो चरमपंथी OPTARG में तर्क देता है । खोल स्वचालित रूप से OPTIND को रीसेट नहीं करता है; यदि पैरामीटर का एक नया सेट उपयोग किया जाना है तो इसे उसी शेल इनवोकेशन में गेटोपेट पर एकाधिक कॉल के बीच मैन्युअल रूप से रीसेट करना होगा।

जब विकल्पों का अंत सामना होता है, तो Getopts शून्य से अधिक रिटर्न मान के साथ निकलता है। OPTIND पहले गैर-विकल्प तर्क के सूचकांक पर सेट है, और नाम पर सेट है?

गेटोपेट सामान्य रूप से स्थितित्मक पैरामीटर को पार करते हैं, लेकिन यदि तर्कों में अधिक तर्क दिए जाते हैं, तो गेटोपेट्स इसके बदले में पार्स करते हैं।

गेटोपेट दो तरीकों से त्रुटियों की रिपोर्ट कर सकते हैं। यदि ऑप्टस्टिंग का पहला अक्षर एक कोलन है, तो चुप त्रुटि रिपोर्टिंग का उपयोग किया जाता है। सामान्य ऑपरेशन में डायग्नोस्टिक संदेश मुद्रित होते हैं जब अमान्य विकल्प या अनुपलब्ध विकल्प तर्क सामने आते हैं। यदि परिवर्तनीय OPTERR 0 पर सेट किया गया है, तो कोई त्रुटि संदेश प्रदर्शित नहीं किया जाएगा, भले ही ऑप्टस्टिंग का पहला अक्षर एक कोलन न हो।

यदि कोई अमान्य विकल्प देखा जाता है, तो जगहें मिलती हैं? नाम में और, अगर चुप नहीं है, तो एक त्रुटि संदेश प्रिंट करता है और OPTARG को अनसेट करता है । अगर गेटोपेट चुप है, तो विकल्प वर्ण को OPTARG में रखा गया है और कोई डायग्नोस्टिक संदेश मुद्रित नहीं किया गया है।

यदि एक आवश्यक तर्क नहीं मिला है, और गेटोपेट चुप नहीं है, तो एक प्रश्न चिह्न ( ? ) नाम में रखा गया है, OPTARG अनसेट है, और एक नैदानिक ​​संदेश मुद्रित किया जाता है। अगर गेटोपेट चुप है, तो एक कोलन ( :) नाम में रखा गया है और OPTARG विकल्प वर्ण में सेट है।

अगर कोई विकल्प निर्दिष्ट, निर्दिष्ट या निर्दिष्ट नहीं है, तो गेटोपेट सही हो जाता है। यदि विकल्पों का अंत सामने आया है या कोई त्रुटि उत्पन्न होती है तो यह झूठी होती है।

हैश [ -एलआर ] [ -पी फाइलनाम ] [ -dt ] [ नाम ]

प्रत्येक नाम के लिए , कमांड का पूरा फ़ाइल नाम $ PATH में निर्देशिकाओं को खोजकर निर्धारित किया जाता है और याद किया जाता है। यदि -पी विकल्प प्रदान किया जाता है, तो कोई पथ खोज नहीं की जाती है, और फ़ाइल नाम को कमांड के पूर्ण फ़ाइल नाम के रूप में उपयोग किया जाता है। -r विकल्प खोल को सभी यादगार स्थानों को भूलने का कारण बनता है। -d विकल्प खोल को प्रत्येक नाम के याद किए गए स्थान को भूलने का कारण बनता है। यदि -टी विकल्प प्रदान किया जाता है, तो पूरा पथनाम जिसके लिए प्रत्येक नाम मेल खाता है मुद्रित होता है। यदि एकाधिक नाम तर्कों के साथ आपूर्ति की जाती है, तो नाम धोखे गए पूर्ण पथनाम से पहले मुद्रित किया जाता है। -l विकल्प आउटपुट को प्रारूप में प्रदर्शित करने का कारण बनता है जिसे इनपुट के रूप में पुन: उपयोग किया जा सकता है। यदि कोई तर्क नहीं दिया गया है, या केवल अगर आपूर्ति की जाती है, तो याद किए गए आदेशों के बारे में जानकारी मुद्रित की जाती है। वापसी की स्थिति तब तक सही होती है जब तक कि कोई नाम नहीं मिलता है या अमान्य विकल्प प्रदान किया जाता है।

सहायता [ -एस ] [ पैटर्न ]

बिल्टिन कमांड के बारे में उपयोगी जानकारी प्रदर्शित करें। यदि पैटर्न निर्दिष्ट किया गया है, तो सहायता मिलान के सभी आदेशों पर विस्तृत सहायता प्रदान करती है; अन्यथा सभी बिल्टिन और शैल नियंत्रण संरचनाओं के लिए मदद मुद्रित है। -s विकल्प एक संक्षिप्त उपयोग सारांश पर प्रदर्शित जानकारी को प्रतिबंधित करता है। वापसी की स्थिति 0 है जब तक कि कोई आदेश पैटर्न से मेल नहीं खाता।

इतिहास [ एन ]

इतिहास -सी

इतिहास-डी ऑफ़सेट

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

इतिहास -पी तर्क [ तर्क ... ]

इतिहास - तर्क [ तर्क ... ]

बिना विकल्पों के, लाइन नंबर के साथ कमांड इतिहास सूची प्रदर्शित करें। * के साथ सूचीबद्ध लाइनों को संशोधित किया गया है। एन की एक तर्क केवल अंतिम एन लाइनों को सूचीबद्ध करता है। अगर फ़ाइल नाम की आपूर्ति की जाती है, तो इसे इतिहास फ़ाइल के नाम के रूप में उपयोग किया जाता है; यदि नहीं, तो HISTFILE का मूल्य उपयोग किया जाता है। विकल्प, यदि आपूर्ति की गई है, तो निम्न अर्थ हैं:

-सी

सभी प्रविष्टियों को हटाकर इतिहास सूची साफ़ करें।

ऑफसेट

स्थिति ऑफ़सेट पर इतिहास प्रविष्टि हटाएं।

-ए

इतिहास फ़ाइल में 'नई' 'इतिहास रेखाएं (वर्तमान बैश सत्र की शुरुआत के बाद से दर्ज की गई इतिहास पंक्तियां) संलग्न करें।

-n

इतिहास की रेखाओं को इतिहास इतिहास से वर्तमान इतिहास सूची में पहले से पढ़ा नहीं गया है। वर्तमान बैश सत्र की शुरुआत के बाद से ये इतिहास फ़ाइल में संलग्न हैं।

-r

इतिहास फ़ाइल की सामग्री पढ़ें और उन्हें वर्तमान इतिहास के रूप में उपयोग करें।

डब्ल्यू

इतिहास फ़ाइल में वर्तमान इतिहास लिखें, इतिहास फ़ाइल की सामग्री को ओवरराइट करना।

-p

निम्नलिखित तर्कों पर इतिहास प्रतिस्थापन करें और परिणाम मानक आउटपुट पर प्रदर्शित करें। इतिहास सूची में परिणाम संग्रहीत नहीं करता है। सामान्य इतिहास विस्तार को अक्षम करने के लिए प्रत्येक तर्क को उद्धृत किया जाना चाहिए।

-s

एक सूची के रूप में इतिहास सूची में तर्क स्टोर करें। तर्क जोड़े जाने से पहले इतिहास सूची में अंतिम आदेश हटा दिया जाता है।

वापसी मान तब तक 0 है जब तक कोई अमान्य विकल्प नहीं आ जाता है, इतिहास फ़ाइल को पढ़ने या लिखते समय एक त्रुटि होती है, एक अमान्य ऑफ़सेट को डीडी के लिए तर्क के रूप में आपूर्ति की जाती है, या -पी विफल होने के लिए तर्क के रूप में प्रदान किए गए इतिहास विस्तार को प्रदान किया जाता है।

नौकरियां [ -एलएनआरएस ] [ जॉब्सपेक ...]

jobs -x कमांड [ args ...]

पहला फॉर्म सक्रिय नौकरियों को सूचीबद्ध करता है। विकल्पों का निम्नलिखित अर्थ हैं:

-l

सामान्य जानकारी के अलावा सूची प्रक्रिया आईडी।

-p

नौकरी के प्रक्रिया समूह के नेता की केवल प्रक्रिया आईडी सूचीबद्ध करें।

-n

केवल उन नौकरियों के बारे में जानकारी प्रदर्शित करें जिन्होंने स्थिति बदल दी है क्योंकि उपयोगकर्ता को उनकी स्थिति की अंतिम अधिसूचना मिली थी।

-r

नौकरी चलाने के लिए आउटपुट प्रतिबंधित करें।

-s

नौकरियों को रोकने के लिए आउटपुट प्रतिबंधित करें।

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

यदि -x विकल्प प्रदान किया जाता है, तो नौकरियां कमांड में पाए गए किसी भी जॉबपेक को प्रतिस्थापित करती हैं या इसी प्रक्रिया समूह आईडी के साथ तर्क देती हैं, और इसके उत्तीर्ण होने वाले आदेश को पास करने के आदेश को निष्पादित करती हैं।

मारो [ -s sigspec | -एन साइनम | - sigspec ] [ पिड | जॉब्सपेक ] ...

kill -l [ sigspec | exit_status ]

सिडपेक या सिग्म द्वारा नामित सिग्नल को पिड या जॉब्सपेक द्वारा नामित प्रक्रियाओं को भेजेंsigspec या तो सिग्नल नाम या सिग्नल नंबर जैसे सिग्नल नाम है; साइनम एक सिग्नल नंबर है। अगर sigspec सिग्नल नाम है, तो नाम एसआईजी उपसर्ग के साथ या उसके बिना दिया जा सकता है। अगर sigspec मौजूद नहीं है, तो SIGTERM माना जाता है। -l का एक संकेत सिग्नल नाम सूचीबद्ध करता है। यदि -l दिया जाता है, तो किसी भी तर्क की आपूर्ति की जाती है, तर्कों के अनुरूप संकेतों के नाम सूचीबद्ध होते हैं, और वापसी की स्थिति 0 होती है। -l से निकास_स्टैटस तर्क एक सिग्नल नंबर या निकास स्थिति निर्दिष्ट करने वाला एक संख्या है एक संकेत द्वारा समाप्त प्रक्रिया। अगर कम से कम एक सिग्नल सफलतापूर्वक भेजा गया हो, या गलत होने पर गलत या अमान्य विकल्प का सामना करना पड़ता है तो रिटर्न सही है।

तर्क दें [ तर्क ...]

प्रत्येक तर्क मूल्यांकन के लिए एक अंकगणितीय अभिव्यक्ति है ( एरिथमेटिक मूल्यांकन देखें )। यदि अंतिम तर्क 0 का मूल्यांकन करता है, तो रिटर्न 1 दें; 0 अन्यथा वापस आ गया है।

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

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

लोग आउट

एक लॉगिन खोल से बाहर निकलें।

popd [- एन ] [+ एन ] [- एन ]

निर्देशिका स्टैक से प्रविष्टियों को हटा देता है। बिना तर्क के, स्टैक से शीर्ष निर्देशिका को हटा देता है, और नई शीर्ष निर्देशिका में सीडी करता है। यदि आपूर्ति की गई है, तो तर्क निम्न अर्थ हैं:

+ एन

शून्य से शुरू होने वाले डीआईआर द्वारा दिखाए गए सूची के बाईं ओर स्थित एन वें प्रविष्टि गिनती को हटा देता है। उदाहरण के लिए: `popd +0 '' पहली निर्देशिका को हटा देता है, दूसरा 'पॉपड +1' '।

- एन

शून्य से शुरू होने वाले डीआईआर द्वारा दिखाए गए सूची के दाईं ओर से एन वें प्रविष्टि गिनती को हटा देता है। उदाहरण के लिए: `popd -0 '' अंतिम निर्देशिका को हटा देता है, 'आखिरी बार' 'popd -1' '।

-n

स्टैक से निर्देशिका को हटाते समय निर्देशिका के सामान्य परिवर्तन को दबाता है, ताकि केवल ढेर का उपयोग किया जा सके।

यदि popd कमांड सफल होता है, तो एक डीआईआर भी किया जाता है, और वापसी की स्थिति 0 होती है। यदि अमान्य विकल्प का सामना करना पड़ता है तो पॉपड रिटर्न गलत होता है, निर्देशिका स्टैक खाली होता है, एक गैर-मौजूद निर्देशिका स्टैक प्रविष्टि निर्दिष्ट होती है, या निर्देशिका परिवर्तन विफल रहता है।

printf प्रारूप [ तर्क ]

प्रारूप के नियंत्रण में मानक आउटपुट में स्वरूपित तर्क लिखें। प्रारूप एक वर्ण स्ट्रिंग है जिसमें तीन प्रकार के ऑब्जेक्ट होते हैं: सादे अक्षर, जिन्हें मानक आउटपुट, कैरेक्टर एस्केप अनुक्रमों में कॉपी किया जाता है, जिन्हें परिवर्तित किया जाता है और मानक आउटपुट में कॉपी किया जाता है, और प्रारूप विनिर्देशों, जिनमें से प्रत्येक अगली प्रिंटिंग का कारण बनता है लगातार तर्क मानक printf (1) प्रारूपों के अतिरिक्त, % b संबंधित तर्क में बैकस्लैश एस्केप दृश्यों का विस्तार करने के लिए printf का कारण बनता है , और % q प्रिंटफ को उस प्रारूप में संबंधित तर्क को आउटपुट करने का कारण बनता है जिसे खोल इनपुट के रूप में पुन: उपयोग किया जा सकता है।

सभी तर्कों का उपभोग करने के लिए प्रारूप को पुन: उपयोग किया जाता है। यदि प्रारूप को आपूर्ति की तुलना में अधिक तर्क की आवश्यकता होती है, तो अतिरिक्त प्रारूप विनिर्देश व्यवहार करते हैं जैसे शून्य मान या शून्य स्ट्रिंग, उचित के रूप में, आपूर्ति की गई थी। वापसी मूल्य सफलता पर शून्य है, विफलता पर शून्य नहीं है।

pushd [ -n ] [ dir ]

pushd [ -n ] [+ n ] [- n ]

निर्देशिका स्टैक के शीर्ष पर एक निर्देशिका जोड़ता है, या स्टैक को घुमाता है, जिससे मौजूदा कार्यशील निर्देशिका को ढेर के नए शीर्ष पर बना दिया जाता है। कोई तर्क नहीं के साथ, शीर्ष दो निर्देशिकाओं का आदान-प्रदान करता है और 0 लौटाता है, जब तक कि निर्देशिका स्टैक खाली न हो। यदि आपूर्ति की गई है, तो तर्क निम्न अर्थ हैं:

+ एन

ढेर को घुमाता है ताकि एन वें निर्देशिका ( डीआईआर द्वारा दिखाए गए सूची के बाईं ओर गिनती, शून्य से शुरू हो) शीर्ष पर है।

- एन

ढेर को घुमाता है ताकि एन वें निर्देशिका ( डीआईआर द्वारा दिखाए गए सूची के दाईं ओर से गिनती, शून्य से शुरू हो) शीर्ष पर है।

-n

स्टैक में निर्देशिका जोड़ते समय निर्देशिका के सामान्य परिवर्तन को दबाता है, ताकि केवल ढेर को छेड़छाड़ की जा सके।

dir

शीर्ष पर निर्देशिका स्टैक में डीआईआर जोड़ता है, जिससे यह नई वर्तमान कार्यशील निर्देशिका बना देता है।

यदि पुशड कमांड सफल होता है, तो एक डीआईआर भी किया जाता है। यदि पहला फॉर्म उपयोग किया जाता है, तो पुशड 0 देता है जब तक कि डीडी डीआईआर विफल नहीं हो जाता है। दूसरे फॉर्म के साथ, पुशड 0 लौटाता है जब तक कि निर्देशिका स्टैक खाली न हो, एक गैर-मौजूद निर्देशिका स्टैक तत्व निर्दिष्ट होता है, या निर्दिष्ट नई वर्तमान निर्देशिका में निर्देशिका परिवर्तन विफल हो जाती है।

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

वर्तमान कार्यशील निर्देशिका का पूर्ण पथनाम मुद्रित करें। मुद्रित पथनाम में कोई प्रतीकात्मक लिंक नहीं है यदि -P विकल्प प्रदान किया गया है या सेट बिल्टिन कमांड के लिए भौतिक विकल्प सक्षम है। यदि -एल विकल्प का उपयोग किया जाता है, तो मुद्रित पथनाम में प्रतीकात्मक लिंक हो सकते हैं। वापसी की स्थिति 0 है जब तक कि वर्तमान निर्देशिका के नाम को पढ़ने के दौरान कोई त्रुटि उत्पन्न नहीं होती है या अमान्य विकल्प प्रदान किया जाता है।

पढ़ें [ -र्स ] [ -यू एफडी ] [ -टी टाइमआउट ] [ -ए एनाम ] [ -पी प्रॉम्प्ट ] [ -एन एनचर्स ] [ -d delim ] [ name ...]

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

एनाम

शब्द सरणी परिवर्तनीय एनामे के अनुक्रमिक सूचकांक को सौंपा गया है, 0 से शुरू होने से पहले किसी भी नए मान को असाइन किए जाने से पहले एनाम अनसेट हो जाता है। अन्य नाम तर्कों को नजरअंदाज कर दिया जाता है।

-d delim

डेलीम का पहला चरित्र न्यूलाइन की बजाय इनपुट लाइन को समाप्त करने के लिए प्रयोग किया जाता है।

-e

यदि टर्मिनल से मानक इनपुट आ रहा है, तो लाइन प्राप्त करने के लिए रीडलाइन (उपरोक्त रीडलाइन देखें) का उपयोग किया जाता है।

-n nchars

इनपुट की पूरी लाइन के इंतजार के बजाय nchars अक्षर पढ़ने के बाद रिटर्न पढ़ें

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

किसी भी इनपुट को पढ़ने का प्रयास करने से पहले, एक पिछली नई लाइन के बिना, मानक त्रुटि पर प्रदर्शन संकेत । प्रॉम्प्ट केवल तब प्रदर्शित होता है जब टर्मिनल से इनपुट आ रहा है।

-r

बैकस्लैश एक बचने के चरित्र के रूप में कार्य नहीं करता है। बैकस्लैश को लाइन का हिस्सा माना जाता है। विशेष रूप से, बैकस्लैश-न्यूलाइन जोड़ी को लाइन निरंतरता के रूप में उपयोग नहीं किया जा सकता है।

-s

शांत अवस्था। यदि टर्मिनल से इनपुट आ रहा है, तो अक्षरों को प्रतिबिंबित नहीं किया जाता है।

समय-समय पर नहीं

टाइमआउट सेकेंड के भीतर इनपुट की पूरी लाइन नहीं पढ़ी जाती है, तो समय पर पढ़ने और विफलता को वापस करने का कारण बनें । यदि टर्मिनल या पाइप से इनपुट पढ़ नहीं रहा है तो इस विकल्प का कोई प्रभाव नहीं पड़ता है।

-यू एफडीएफपी

फ़ाइल डिस्क्रिप्टर एफडी से इनपुट पढ़ें।

यदि कोई नाम नहीं दिया जाता है, तो लाइन पढ़ने को परिवर्तनीय उत्तर में असाइन किया जाता है। रिटर्न कोड शून्य है, जब तक कि फ़ाइल का अंत नहीं होता है, पढ़ने के समय, या एक अवैध फ़ाइल डिस्क्रिप्टर को तर्क के रूप में प्रदान किया जाता है।

केवल पढ़ने [ -एपीएफ ] [ नाम ...]

दिए गए नाम केवल पढ़ने के लिए चिह्नित हैं; इन नामों के मूल्य बाद के असाइनमेंट द्वारा बदला नहीं जा सकता है। यदि -फ विकल्प की आपूर्ति की जाती है, तो नामों से संबंधित फ़ंक्शंस इतने चिह्नित हैं। -a विकल्प चर के चर को प्रतिबंधित करता है। यदि कोई नाम तर्क नहीं दिया गया है, या यदि -पी विकल्प प्रदान किया गया है, तो सभी पाठक नामों की एक सूची मुद्रित की जाती है। -पी विकल्प आउटपुट को प्रारूप में प्रदर्शित करने का कारण बनता है जिसे इनपुट के रूप में पुन: उपयोग किया जा सकता है। वापसी स्थिति तब तक 0 है जब तक कोई अमान्य विकल्प नहीं आ जाता है, नामों में से एक वैध शैल चर नाम नहीं है, या -f को ऐसे नाम से आपूर्ति की जाती है जो फ़ंक्शन नहीं है।

वापसी [ एन ]

एन द्वारा निर्दिष्ट रिटर्न वैल्यू से बाहर निकलने के लिए फ़ंक्शन का कारण बनता है। यदि n छोड़ा गया है, तो वापसी स्थिति फ़ंक्शन बॉडी में निष्पादित अंतिम आदेश की है। यदि किसी फ़ंक्शन के बाहर उपयोग किया जाता है, लेकिन एक स्क्रिप्ट के निष्पादन के दौरान ( स्रोत ) कमांड, यह खोल को उस स्क्रिप्ट को निष्पादित करना बंद कर देता है और स्क्रिप्ट के बाहर निकलने की स्थिति के रूप में स्क्रिप्ट के भीतर निष्पादित अंतिम आदेश की एन या बाहर निकलने की स्थिति को वापस कर देता है। यदि किसी फ़ंक्शन के बाहर उपयोग किया जाता है और स्क्रिप्ट के निष्पादन के दौरान नहीं , वापसी की स्थिति झूठी है।

सेट करें [ --abefhkmnptuvxBCHP ] [ -o विकल्प ] [ arg ...]

विकल्पों के बिना, प्रत्येक खोल चर का नाम और मान प्रारूप में प्रदर्शित होता है जिसे इनपुट के रूप में पुन: उपयोग किया जा सकता है। आउटपुट को वर्तमान लोकेल के अनुसार क्रमबद्ध किया जाता है। जब विकल्प निर्दिष्ट होते हैं, तो वे खोल गुण सेट या सेट करते हैं। विकल्पों को संसाधित किए जाने के बाद शेष कोई भी तर्क स्थितित्मक मानकों के मान के रूप में माना जाता है और क्रमशः $ 1 , $ 2 , ... $ n को सौंपा जाता है। विकल्प, यदि निर्दिष्ट हैं, तो निम्न अर्थ हैं:

-ए

उन चर और कार्यों को स्वचालित रूप से चिह्नित करें जिन्हें संशोधित या बाद के आदेशों के वातावरण में निर्यात के लिए बनाया गया है।

बी

अगले प्राथमिक संकेत से पहले, समाप्त पृष्ठभूमि नौकरियों की स्थिति की तुरंत रिपोर्ट करें। यह तब प्रभावी होता है जब नौकरी नियंत्रण सक्षम होता है।

-e

एक साधारण कमांड (उपरोक्त शेल ग्रैमर देखें) को तत्काल बाहर निकलें, गैर-शून्य स्थिति के साथ निकलता है। यदि विफल रहता है तो शेल बाहर नहीं निकलता है, जबकि लूप का हिस्सा होता है, अगर किसी कथन का हिस्सा होता है, तो && या || सूची, या अगर कमांड का रिटर्न वैल्यू उलटा जा रहा है ! । सेट होने पर ईआरआर पर एक जाल को खोलने से पहले निष्पादित किया जाता है।

-f

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

-h

कमांड के स्थान को याद रखें क्योंकि उन्हें निष्पादन के लिए देखा जाता है। यह डिफ़ॉल्ट रूप से सक्षम है।

-k

असाइनमेंट कथन के रूप में सभी तर्क एक कमांड के लिए पर्यावरण में रखे जाते हैं, न केवल उन लोगों के लिए जो कमांड नाम से पहले हैं।

-m

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

-n

आदेश पढ़ें लेकिन उन्हें निष्पादित न करें। इसका उपयोग सिंटैक्स त्रुटियों के लिए शेल स्क्रिप्ट को जांचने के लिए किया जा सकता है। यह इंटरैक्टिव गोले द्वारा अनदेखा किया जाता है।

-o विकल्प-नाम

विकल्प-नाम निम्न में से एक हो सकता है:

allexport

एए के समान

braceexpand

-बी के समान

Emacs

एक emacs-style कमांड लाइन संपादन इंटरफ़ेस का उपयोग करें। यह डिफ़ॉल्ट रूप से सक्षम होता है जब खोल इंटरैक्टिव होता है, जब तक कि --no संपादन विकल्प के साथ खोल प्रारंभ नहीं होता है।

errexit

जैसा ही है

hashall

के रूप में वही

histexpand

-एच के समान

इतिहास

इतिहास के तहत ऊपर वर्णित आदेश इतिहास सक्षम करें। यह विकल्प इंटरैक्टिव शैल में डिफ़ॉल्ट रूप से चालू है।

ignoreeof

प्रभाव यह है कि शेल कमांड `` IGNOREEOF = 10 '' निष्पादित किया गया था (ऊपर शैल चर देखें)।

कीवर्ड

-के के समान

मॉनिटर

-एम के समान

noclobber

-सी के समान

noexec

-एन के समान

noglob

-फ के समान नोलॉग वर्तमान में अनदेखा किया।

सूचित करें

-बी के समान

nounset

-यू के समान

onecmd

के रूप में वही

भौतिक

-पी के समान

POSIX

मानक ( पॉज़िक्स मोड ) से मेल खाने के लिए POSIX 1003.2 मानक से डिफ़ॉल्ट ऑपरेशन भिन्न होने पर बैश के व्यवहार को बदलें।

विशेषाधिकार प्राप्त

-पी के समान

वाचाल

-v के समान

vi

एक vi-style कमांड लाइन संपादन इंटरफ़ेस का उपयोग करें।

xtrace

एक्स के समान।

यदि -o को कोई विकल्प-नाम के साथ आपूर्ति नहीं की जाती है, तो मौजूदा विकल्पों के मान मुद्रित होते हैं। यदि + ओ को कोई विकल्प-नाम के साथ आपूर्ति नहीं की जाती है, तो मौजूदा विकल्प सेटिंग्स को फिर से बनाने के लिए सेट कमांड की एक श्रृंखला मानक आउटपुट पर प्रदर्शित होती है।

-p

विशेषाधिकार प्राप्त मोड चालू करें। इस मोड में, $ ENV और $ BASH_ENV फ़ाइलों को संसाधित नहीं किया जाता है, शैल फ़ंक्शंस को पर्यावरण से विरासत में नहीं मिला है, और SHELLOPTS चर, यदि यह पर्यावरण में दिखाई देता है, तो इसे अनदेखा किया जाता है। यदि प्रभावी उपयोगकर्ता (समूह) आईडी के साथ खोल वास्तविक उपयोगकर्ता (समूह) आईडी के बराबर नहीं है, और -p विकल्प प्रदान नहीं किया जाता है, तो इन कार्रवाइयों को लिया जाता है और प्रभावी उपयोगकर्ता आईडी वास्तविक उपयोगकर्ता आईडी पर सेट होती है। यदि स्टार्टअप पर -p विकल्प प्रदान किया जाता है, तो प्रभावी उपयोगकर्ता आईडी रीसेट नहीं होती है। इस विकल्प को बंद करने से प्रभावी उपयोगकर्ता और समूह आईडी को वास्तविक उपयोगकर्ता और समूह आईडी पर सेट किया जा सकता है।

आयकर

एक आदेश पढ़ने और निष्पादित करने के बाद बाहर निकलें।

-u

पैरामीटर विस्तार करते समय त्रुटि को एक त्रुटि के रूप में अनसेट करें। यदि एक अनसेट चर पर विस्तार का प्रयास किया जाता है, तो खोल एक त्रुटि संदेश प्रिंट करता है, और यदि इंटरैक्टिव नहीं है, तो गैर-शून्य स्थिति से बाहर निकलता है।

-v

शैल इनपुट लाइनों को प्रिंट करें जैसा कि वे पढ़े जाते हैं।

-एक्स

प्रत्येक सरल कमांड का विस्तार करने के बाद, PS4 के विस्तारित मान को प्रदर्शित करें, उसके बाद कमांड और उसके विस्तारित तर्क।

-B

खोल ब्रेस विस्तार (उपरोक्त ब्रेस विस्तार देखें) करता है। यह डिफ़ॉल्ट रूप से चालू है।

-सी

यदि सेट किया गया है, तो बैश किसी मौजूदा फ़ाइल को > , > & , और <> पुनर्निर्देशन ऑपरेटरों के साथ ओवरराइट नहीं करता है। पुनर्निर्देशन ऑपरेटर का उपयोग करके आउटपुट फाइलें बनाते समय इसे ओवरराइड किया जा सकता है > | के बजाए >

एच

सक्षम करें ! शैली इतिहास प्रतिस्थापन। यह विकल्प डिफ़ॉल्ट रूप से चालू होता है जब खोल इंटरैक्टिव होता है।

-पी

यदि सेट किया गया है, तो सीएल जैसे कमांड निष्पादित करते समय शेल प्रतीकात्मक लिंक का पालन नहीं करता है जो वर्तमान कार्यशील निर्देशिका को बदलता है। यह इसके बजाय भौतिक निर्देशिका संरचना का उपयोग करता है। डिफ़ॉल्ट रूप से, बैश निर्देशिकाओं की तार्किक श्रृंखला का पालन करता है जब कमांड को निष्पादित करते हैं जो वर्तमान निर्देशिका को बदलते हैं।

-

यदि कोई तर्क इस विकल्प का पालन नहीं करता है, तो स्थितित्मक पैरामीटर अनसेट हैं। अन्यथा, स्थितित्मक पैरामीटर Args पर सेट होते हैं, भले ही उनमें से कुछ एक के साथ शुरू होते हैं।

-

विकल्पों के अंत को सिग्नल करें, क्योंकि सभी शेष तर्क को स्थितित्मक पैरामीटर को असाइन किया जाना चाहिए। -x और -v विकल्प बंद कर दिए गए हैं। यदि कोई तर्क नहीं है, तो स्थितित्मक पैरामीटर अपरिवर्तित रहते हैं।

विकल्पों को तब तक बंद कर दिया जाता है जब तक कि अन्यथा ध्यान न दिया जाए। इन विकल्पों को बंद करने के बजाय + का उपयोग करना। विकल्पों को खोल के आवेदक के लिए तर्क के रूप में भी निर्दिष्ट किया जा सकता है। विकल्पों का वर्तमान सेट $ - में पाया जा सकता है। वापसी स्थिति हमेशा सत्य होती है जब तक कि एक अवैध विकल्प का सामना नहीं किया जाता है।

शिफ्ट [ एन ]

एन +1 से पोजिशनल पैरामीटर ... का नाम बदलकर $ 1 कर दिया गया है .... $ # से नीचे $ # - n +1 के प्रतिनिधित्व वाले पैरामीटर अनसेट हैं। n $ # से कम या उसके बराबर गैर-ऋणात्मक संख्या होना चाहिए। यदि एन 0 है, तो कोई पैरामीटर नहीं बदला जाता है। यदि एन नहीं दिया गया है, तो यह माना जाता है कि 1. यदि एन $ # से अधिक है, तो स्थितित्मक पैरामीटर बदले नहीं जाते हैं। वापसी की स्थिति शून्य से अधिक है यदि n $ # से अधिक है या शून्य से कम है; अन्यथा 0।

shopt [ -pqsu ] [ -o ] [ optname ...]

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

-s

प्रत्येक ऑप्टनाम को सक्षम (सेट) करें।

-u

प्रत्येक ऑप्टनाम को अक्षम (अनसेट) करें।

-q

सामान्य आउटपुट (शांत मोड) दबाता है; वापसी की स्थिति इंगित करती है कि ऑप्टनाम सेट या सेट नहीं है या नहीं। यदि एकाधिक ऑप्टनाम तर्क -q के साथ दिए जाते हैं, तो सभी ऑप्टनाम सक्षम होने पर वापसी स्थिति शून्य होती है; गैर-शून्य अन्यथा।

-ओ

ऑप्टिनेम के मानों को प्रतिबंधित करता है जो सेट बिल्टिन के लिए -o विकल्प के लिए परिभाषित किए गए हैं।

यदि किसी भी नाम या तर्क के साथ या तो -s या -u का उपयोग किया जाता है, तो डिस्प्ले उन विकल्पों तक सीमित है जो क्रमशः सेट या अनसेट होते हैं। अन्यथा ध्यान दिए बिना, दुकानों के विकल्प डिफ़ॉल्ट रूप से अक्षम (अनसेट) अक्षम होते हैं।

लिस्टिंग विकल्पों के दौरान वापसी स्थिति शून्य है यदि सभी ऑप्टनाम सक्षम हैं, अन्यथा गैर-शून्य। विकल्पों को सेट या अनसेट करते समय, वापसी स्थिति शून्य होती है जब तक कि कोई ऑप्टनाम वैध शैल विकल्प न हो।

दुकान विकल्पों की सूची है:

cdable_vars

यदि सेट किया गया है, तो सीडी बिल्टिन कमांड के लिए एक तर्क जो निर्देशिका नहीं है उसे वैरिएबल का नाम माना जाता है जिसका मूल्य बदलने के लिए निर्देशिका है।

cdspell

यदि सेट किया गया है, तो एक सीडी कमांड में निर्देशिका घटक की वर्तनी में मामूली त्रुटियों को ठीक किया जाएगा। त्रुटियों के लिए चेक की गई त्रुटियां, एक लापता चरित्र, और एक चरित्र बहुत अधिक हैं। यदि कोई सुधार मिलता है, तो सही फ़ाइल नाम मुद्रित होता है, और आदेश प्राप्त होता है। यह विकल्प केवल इंटरैक्टिव शैल द्वारा उपयोग किया जाता है।

checkhash

यदि सेट किया गया है, तो बैश जांचता है कि हैश तालिका में पाया गया कमांड इसे निष्पादित करने से पहले मौजूद है। यदि हैश कमांड मौजूद नहीं है, तो सामान्य पथ खोज की जाती है।

checkwinsize

यदि सेट किया गया है, तो बैश प्रत्येक कमांड के बाद विंडो आकार की जांच करता है और यदि आवश्यक हो, तो LINES और COLUMNS के मान अपडेट करता है।

cmdhist

यदि सेट किया गया है, तो बैश उसी इतिहास प्रविष्टि में एकाधिक-पंक्ति कमांड की सभी पंक्तियों को सहेजने का प्रयास करता है। यह मल्टी-लाइन कमांड के आसान पुनः संपादन की अनुमति देता है।

dotglob

यदि सेट किया गया है, तो बैश में '।' से शुरू होने वाले फ़ाइल नाम शामिल हैं। पथनाम विस्तार के परिणामों में।

execfail

यदि सेट किया गया है, तो एक गैर-इंटरैक्टिव खोल बाहर नहीं निकलता है अगर यह निष्पादित फ़ाइल को निष्पादित नहीं कर सकता है जो निष्पादित अंतर्निहित कमांड के लिए तर्क के रूप में निर्दिष्ट है। निष्पादन विफल होने पर एक इंटरैक्टिव खोल बाहर नहीं निकलता है।

expand_aliases

यदि सेट किया गया है, उपनामों को उपरोक्त वर्णित अनुसार एलआईएएसईएस के तहत वर्णित किया गया है। यह विकल्प इंटरैक्टिव शैल के लिए डिफ़ॉल्ट रूप से सक्षम है।

extglob

यदि सेट किया गया है, तो पथनाम विस्तार के तहत ऊपर वर्णित विस्तारित पैटर्न मिलान सुविधाएं सक्षम हैं।

histappend

यदि सेट किया गया है, तो इतिहास सूची को फ़ाइल को ओवरराइट करने के बजाय, HISTFILE चर के मान द्वारा नामित फ़ाइल में जोड़ा जाता है।

histreedit

यदि सेट किया गया है, और रीडलाइन का उपयोग किया जा रहा है, तो उपयोगकर्ता को असफल इतिहास प्रतिस्थापन को फिर से संपादित करने का अवसर दिया जाता है।

histverify

यदि सेट किया गया है, और रीडलाइन का उपयोग किया जा रहा है, तो इतिहास प्रतिस्थापन के परिणाम तुरंत शेल पार्सर को पास नहीं किए जाते हैं। इसके बजाए, परिणामी रेखा को रीडलाइन संपादन बफर में लोड किया गया है, जिससे आगे संशोधन की अनुमति मिलती है।

hostcomplete

यदि सेट किया गया है, और रीडलाइन का उपयोग किया जा रहा है, तो बैश होस्टनाम पूरा करने का प्रयास करेगा जब एक शब्द वाला एक पूरा हो रहा है (उपरोक्त रीडलाइन के अंतर्गत पूरा देखें)। यह डिफ़ॉल्ट रूप से सक्षम है।

huponexit

यदि सेट किया गया है, तो एक इंटरैक्टिव लॉगिन खोल बाहर निकलने पर बैश सभी नौकरियों को SIGHUP भेज देगा।

interactive_comments

यदि सेट किया गया है, तो उस शब्द के कारण # से शुरू होने वाले शब्द को अनुमति दें और उस पंक्ति के सभी शेष वर्णों को एक इंटरैक्टिव शैल में अनदेखा किया जाए (उपरोक्त टिप्पणियाँ देखें)। यह विकल्प डिफॉल्ट द्वारा सक्षम हो जाता है।

lithist

यदि सेट किया गया है, और cmdhist विकल्प सक्षम है, तो संभव है कि अर्धविराम विभाजक का उपयोग करने के बजाय बहु-पंक्ति आदेश एम्बेडेड न्यूलाइन के साथ इतिहास में सहेजे गए हैं।

login_shell

शेल इस विकल्प को सेट करता है अगर इसे लॉगिन खोल के रूप में शुरू किया गया है (ऊपर INVOCATION देखें)। मान बदला नहीं जा सकता है।

mailwarn

यदि सेट किया गया है, और एक फ़ाइल जो बैश की जांच कर रही है, उसे चेक के आखिरी बार एक्सेस किया गया है, तो संदेश ' मेलफाइल में मेल पढ़ा गया है' 'प्रदर्शित होता है।

no_empty_cmd_completion

यदि सेट किया गया है, और रीडलाइन का उपयोग किया जा रहा है, तो बैश रिक्त रेखा पर पूरा होने पर संभव पूर्ण होने के लिए पथ को खोजने का प्रयास नहीं करेगा।

nocaseglob

यदि सेट किया गया है, तो पथनाम विस्तार करते समय केस-असंवेदनशील फैशन में फ़ाइल नामों को मिलान करें (उपरोक्त पथनाम विस्तार देखें)।

nullglob

यदि सेट किया गया है, तो बैश पैटर्न की अनुमति देता है जो किसी भी फाइल से मेल नहीं खाता है (उपरोक्त पथनाम विस्तार देखें), बजाय एक नल स्ट्रिंग में विस्तार करने के लिए।

progcomp

यदि सेट किया गया है, तो प्रोग्राम करने योग्य समापन सुविधाएं (उपरोक्त प्रोग्राम करने योग्य पूर्णता देखें) सक्षम हैं। यह विकल्प डिफॉल्ट द्वारा सक्षम हो जाता है।

promptvars

यदि सेट किया गया है, तो तत्काल तारों के बाद चर और पैरामीटर विस्तार से गुजरना पड़ता है