Skip to main content

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

Linux Tutorial for Beginners: Introduction to Linux Operating System (जून 2026)

Linux Tutorial for Beginners: Introduction to Linux Operating System (जून 2026)
Anonim

नाम

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

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

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

: बहस

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

. फ़ाइल का नाम बहस

स्रोत फ़ाइल का नाम बहस

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

उपनाम -p नाम = मूल्य …

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

bg jobspec

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

बाँध -m कीमैप -lpsvPSV

बाँध -m कीमैप -q समारोह -u समारोह -r keyseq

बाँध -m कीमैप -f फ़ाइल का नाम

बाँध -m कीमैप -एक्स keyseq : खोल कमान

बाँध -m कीमैप keyseq : समारोह के नाम

बाँध ReadLine कमान

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

-m कीमैप

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

-l

सभी के नाम सूचीबद्ध करेंपढ़ने के लिए लाइन कार्य करता है।

-p

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

-पी

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

-v

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

-वी

वर्तमान सूचीपढ़ने के लिए लाइन परिवर्तनीय नाम और मूल्य।

-s

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

-S

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

-f फ़ाइल का नाम

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

-q समारोह

किस कुंजी के नाम पर आह्वान किया गया है इसके बारे में प्रश्न समारोह .

-u समारोह

नामित सभी चाबियाँ अनबाइंड करें समारोह .

-r keyseq

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

-एक्स keyseq : खोल कमान

कारण खोल कमान जब भी निष्पादित किया जाएगा keyseq प्रवेश किया है।

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

टूटना n

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

builtin खोल-builtin बहस

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

सीडी -एल | -पी dir

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

आदेश -pVv आदेश आर्ग …

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

compgen विकल्प शब्द

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

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

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

पूर्ण -abcdefgjksuv -ओ कंप्यूटर अनुप्रयोग-विकल्प -ए कार्य जी globpat डब्ल्यू शब्द सूची -पी उपसर्ग -S प्रत्यय

-एक्स filterpat एफ समारोह -सी आदेश नाम नाम …

पूर्ण -pr नाम …

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

शब्द पूर्ण होने का प्रयास किए जाने पर इन समापन विनिर्देशों को लागू करने की प्रक्रिया नीचे वर्णित हैप्रोग्राम करने योग्य पूरा.

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

-ओ कंप्यूटर अनुप्रयोग-विकल्प

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

चूक

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

dirnames

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

फ़ाइल नाम

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

कोई जगह नहीं

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

-ए कार्य

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

उपनाम

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

arrayvar

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

बंधन

पढ़ने के लिए लाइन कुंजी बाध्यकारी नाम।

builtin

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

आदेश

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

निर्देशिका

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

विकलांग

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

सक्षम

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

निर्यात

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

फ़ाइल

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

समारोह

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

समूह

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

मदद विषय

द्वारा स्वीकार किए गए विषयों की सहायता करेंमदद builtin।

होस्ट नाम

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

काम

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

कीवर्ड

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

दौड़ना

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

सर्विस

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

setopt

के लिए वैध तर्क-ओ विकल्पसेट builtin।

shopt

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

संकेत

सिग्नल नाम

रोका हुआ

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

उपयोगकर्ता

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

परिवर्तनशील

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

जी globpat

फ़ाइल नाम विस्तार पैटर्न globpat संभावित समापन उत्पन्न करने के लिए विस्तारित किया गया है।

डब्ल्यू शब्द सूची

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

-सी आदेश

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

एफ समारोह

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

-एक्स filterpat

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

-पी उपसर्ग

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

-S प्रत्यय

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

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

जारी रहना n

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

घोषित -afFirtx -p नाम = मूल्य

टाईपसेट -afFirtx -p नाम = मूल्य

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

-ए

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

-f

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

-मैं

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

-r

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

आयकर

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

-एक्स

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

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

डीआईआरएस -एलपीवी + n - n

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

+ n

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

- n

प्रदर्शित करता है n द्वारा दिखाए गए सूची के दाईं ओर से गिनती गिनतीdirs जब शून्य के साथ शुरू, विकल्प के बिना बुलाया।

-सी

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

-l

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

-p

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

-v

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

वापसी मूल्य 0 है जब तक कि एक अवैध विकल्प प्रदान नहीं किया जाता है या n निर्देशिका ढेर के अंत से परे सूचकांक।

अस्वीकार करना -ar -h jobspec …

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

गूंज -neE आर्ग …

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

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

b

बैकस्पेस

सी

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

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

फ़ीड बनाएं

n

नई पंक्ति

r

कैरिज रिटर्न

t

क्षैतिज टैब

v

लंबवत टैब

\

बैकस्लैश

NNN

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

NNN

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

एक्स एचएच

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

सक्षम -adnps -f फ़ाइल का नाम नाम …

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

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

eval आर्ग …

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

कार्यकारी -cl -ए नाम आदेश बहस

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

बाहर जाएं n

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

निर्यात -fn नाम = शब्द …

निर्यात-पी

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

एफसी -e Ename -nlr प्रथम अंतिम

एफसी -s थपथपाना = प्रतिनिधि cmd

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

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

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

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

FG jobspec

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

getopts optstring नाम आर्ग

getopts स्थितित्मक मानकों को पार्स करने के लिए खोल प्रक