اسم
bash، alias، bg، bind، break، builtin، cd، command، compgen، complete، continue، declare، dirs، disown، echo، enable، eval، exec، exit، export، fc، fg، getopts، hash، help، التاريخ، والوظائف، والقتل، والسماح، المحلية، الخروج، بوبد، printf، pushd، pwd، قراءة، readonly، العودة، مجموعة، التحول، shopt، المصدر، تعليق، اختبار، مرات، فخ، اكتب، typeset، ulimit، umask، unalias ، unset ، انتظر - باش أوامر مدمجة ، انظرسحق(1)
باش مولين القيادة
ما لم تتم الإشارة إلى غير ذلك ، يتم توثيق كل أمر مضمن في هذا القسم كقبولات قبول مسبقة- يقبل-- للدلالة على نهاية الخيارات.
: الحجج
بدون تأثير؛ الأمر لا يفعل شيئا وراء التوسع الحجج وتنفيذ أي عمليات إعادة توجيه محددة. يتم إرجاع رمز إنهاء صفر.
. اسم الملف الحجج
مصدر اسم الملف الحجج
قراءة وتنفيذ الأوامر من اسم الملف في بيئة shell الحالية وإرجاع حالة الخروج من الأمر الأخير المنفذة من اسم الملف . إذا اسم الملف لا يحتوي على شرطة مائلة ، أسماء الملفات فيمسار تستخدم للعثور على الدليل المحتوي اسم الملف . بحث الملف عن فيمسار لا يجب أن تكون قابلة للتنفيذ. متىسحق ليس في وضع posix ، يتم البحث في الدليل الحالي إذا تم العثور على أي ملف فيمسار. إذا كانمسار المصدر الخيار الىshoptيتم تشغيل الأمر بنيت قبالة ، ومسار لا يتم البحث. لو اي الحجج يتم توفيرها ، فإنها تصبح المعلمات الموضعية عندما اسم الملف يتم تنفيذ. خلاف ذلك ، فإن المعلمات الموضعية هي دون تغيير. حالة الإرجاع هي حالة الأمر الأخير الذي تم خروجه داخل البرنامج النصي (0 إذا لم يتم تنفيذ أية أوامر) ، و false إذا اسم الملف غير موجود أو لا يمكن قراءته.
الاسم المستعار -p اسم = القيمة …
الاسم المستعار مع عدم وجود الحجج أو مع-p الخيار يطبع قائمة الأسماء المستعارة في النموذجالاسم المستعار اسم = القيمة على الإخراج القياسي. عند تقديم الوسيطات ، يتم تعريف الاسم المستعار لكل منها اسم ملك من القيمة معطى. مساحة لاحقة في القيمة يؤدي إلى التحقق من الكلمة التالية للحصول على بديل بديل عند توسيع الاسم المستعار. لكل اسم في قائمة الوسيطة التي لا القيمة يتم توفير اسم وقيمة الاسم المستعار.الاسم المستعار يعود صحيح ما لم اسم يتم تحديدها ولم يتم تعريف أي اسم مستعار لها.
حرس الحدود jobspec
استئناف المهمة المعلقة jobspec في الخلفية ، كما لو كانت قد بدأت&. إذا jobspec غير موجود ، ومفهوم قذيفة من العمل الحالي يستخدم.حرس الحدود jobspec تقوم بإرجاع 0 ما لم تقم بتشغيل عند تعطيل التحكم في المهمة أو عند التشغيل مع تمكين عنصر التحكم ، إذا jobspec لم يتم العثور عليه أو بدأ دون السيطرة على الوظيفة.
ربط -m خارطة المفاتيح -lpsvPSV
ربط -m خارطة المفاتيح -q وظيفة -u وظيفة -r keyseq
ربط -m خارطة المفاتيح -F اسم الملف
ربط -m خارطة المفاتيح -x keyseq : قذيفة الأوامر
ربط -m خارطة المفاتيح keyseq : اسم وظيفة
ربط يقوم readline الأوامر
عرض الحالييقوم readline ربط المفتاح والوظيفة ، ربط تسلسل مفتاح ليقوم readlineوظيفة أو ماكرو ، أو تعيينيقوم readline متغير. كل وسيطة غير اختيارية هي أمر كما يظهر في .inputrc ولكن يجب أن يتم تمرير كل ربط أو أمر كوسيطة منفصلة؛ على سبيل المثال ، "" C-x C-r ": re-read-init-file". الخيارات ، إذا تم توفيرها ، لها المعاني التالية:
-m خارطة المفاتيح
استعمال خارطة المفاتيح كخريطة مفاتيح تتأثر بالارتباطات اللاحقة. مقبول خارطة المفاتيح الأسماء هي emacs، emacs-standard، emacs-meta، emacs-ctlx، vi، vi-move، vi-command و سادسا-إدراج . السادس ما يعادل سادسا الأوامر ; ايماكس ما يعادل ايماكس القياسية .
-l
قائمة أسماء الجميعيقوم readline المهام.
-p
عرضيقوم readline أسماء المهام والارتباطات بطريقة يمكن إعادة قراءتها.
ف
قائمة الحاليةيقوم readline أسماء المهام والارتباطات.
-الخامس
عرضيقوم readline أسماء وقيم متغيرة بطريقة يمكن إعادة قراءتها.
-الخامس
قائمة الحاليةيقوم readline أسماء وقيم المتغير.
-s
عرضيقوم readline تسلسلات أساسية منضمة إلى وحدات الماكرو والسلاسل التي يتم إخراجها بطريقة يمكن إعادة قراءتها.
-S
عرضيقوم readline تسلسلات أساسية منضمة إلى وحدات الماكرو والخيوط التي تنتجها.
-F اسم الملف
قراءة روابط المفاتيح من اسم الملف .
-q وظيفة
الاستعلام عن المفاتيح التي تستدعي الاسم وظيفة .
-u وظيفة
قم بإلغاء ارتباط كافة المفاتيح المرتبطة بالاسم وظيفة .
-r keyseq
قم بإزالة أي ربط حالي لـ keyseq .
-x keyseq : قذيفة الأوامر
سبب قذيفة الأوامر ليتم تنفيذها كلما keyseq تم إدخاله.
قيمة الإرجاع هي 0 ما لم يتم إعطاء خيار غير معروف أو حدوث خطأ.
استراحة ن
الخروج من داخلإلى عن على, في حين, حتىأوتحديد عقدة. إذا ن هو محدد ، وكسر ن المستويات. ن يجب أن يكون> 1. إذا ن أكبر من عدد حلقات التضمين ، يتم إنهاء جميع حلقات التضمين. قيمة الإرجاع هي 0 ما لم تكن shell لا تنفذ حلقة عندمااستراحة يتم تنفيذ.
مدمج قذيفة المضمن الحجج
تنفيذ shell المحددة builtin تمريرها الحجج وإرجاع حالة الخروج. يكون ذلك مفيدًا عند تحديد وظيفة يكون اسمها مماثلاً للهيكل shell ، مع الاحتفاظ بوظيفة المضمن داخل الدالة. الالقرص المضغوط يتم إعادة تعريف مدمج عادة بهذه الطريقة. حالة الإرجاع خاطئة إذا قذيفة المضمن ليس أمر shell مدمج.
القرص المضغوط -L | ف دير
قم بتغيير الدليل الحالي إلى دير . المتغيرالصفحة الرئيسية هو الافتراضي دير . المتغيرCDPATH يحدد مسار البحث للدليل المحتوي دير . أسماء الدلائل البديلة فيCDPATH مفصولة بنقطتين (:). اسم دليل فارغ فيCDPATH هو نفس الدليل الحالي ، أي "`.''. إذا دير يبدأ بخط مائل (/) ، ثمCDPATH هو ليس مستخدما. الف يقول الخيار لاستخدام بنية الدليل المادية بدلا من اتباع الروابط الرمزية (انظر أيضاف الخيار الىجلس أمر مدمج) ؛ ال-L الخيار قوات الروابط الرمزية ليتم اتباعها. حجة- ما يعادل$ OLDPWD. تكون قيمة الإرجاع صحيحة إذا تم تغيير الدليل بنجاح ؛ زائف خلاف ذلك.
أمر -pVv أمر ARG …
يركض أمر مع وسائط قمع البحث عن وظيفة shell الطبيعية. فقط الاوامر او الاوامر التي وجدت فيمسار يتم تنفيذها. إذا كان-p يتم إعطاء الخيار ، والبحث عن أمر يتم تنفيذ باستخدام قيمة افتراضية لـمسار التي يتم ضمان العثور على كافة الأدوات القياسية. إذا كان إما-الخامس أو-الخامس يتم توفير الخيار ، وصفا لل أمر مطبوع. ال-الخامس الخيار يؤدي إلى كلمة واحدة تشير إلى اسم الملف أو الأمر الذي تم استخدامه للاستدعاء أمر ليتم عرضها ال-الخامس الخيار ينتج عنه وصف مطول أكثر. إذا كان-الخامس أو-الخامس يتم توفير الخيار ، وحالة الخروج هي 0 إذا أمر تم العثور عليها ، و 1 إذا لم يكن. إذا تم توفير أي خيار وحدث خطأ أو أمر لا يمكن العثور على حالة الخروج هي 127. وإلا ، فإن حالة الخروج منأمر مدمج هي حالة الخروج من أمر .
compgen اختيار كلمة
توليد مباريات اكتمال محتملة لـ كلمة وفقا ل اختيار s، والتي قد تكون أي خيار مقبول من قبلاكتمال مدين باستثناء-p و-r، وكتابة المباريات إلى الإخراج القياسي. عند استخدام-F أو-C الخيارات ، فإن متغيرات shell المختلفة التي تم تحديدها بواسطة تسهيلات الإنجاز القابلة للبرمجة ، في حالة توفرها ، لن يكون لها قيم مفيدة.
سيتم إنشاء المباريات بالطريقة نفسها كما لو أن رمز الإكمال القابل للبرمجة قد أنشأها مباشرة من مواصفات الإكمال مع نفس العلامات. إذا كلمة محددة ، فقط تلك المطابقة متطابقة كلمة سيعرض.
تكون قيمة الإرجاع صحيحة ما لم يتم توفير خيار غير صالح أو لم يتم إنشاء أي تطابقات.
اكتمال -abcdefgjksuv -o شركات-الخيار -ا عمل -G globpat -W قائمة الكلمات ف اختصار -S لاحقة
-X filterpat -F وظيفة -C أمر اسم اسم … اكتمال -pr اسم … تحديد كيفية الحجج لكل منهما اسم يجب أن تكتمل. إذا كان-p يتم توفير الخيار ، أو في حالة عدم توفير أي خيارات ، تتم طباعة مواصفات الإكمال الحالية بطريقة تسمح بإعادة استخدامها كمدخلات. ال-r الخيار يزيل مواصفات الإنجاز لكل منهما اسم أو إذا لم يكن اسم يتم توفير s ، جميع مواصفات الإنجاز. عملية تطبيق مواصفات الاكتمال هذه عند محاولة اكتمال الكلمة موضحة أعلاه تحتإنجاز قابل للبرمجة. الخيارات الأخرى ، إذا تم تحديدها ، لها المعاني التالية. الحجج الى-G, -Wو-X خيارات (و ، إذا لزم الأمر ، وف و-S خيارات) ينبغي ذكرها لحمايتها من التوسع قبلاكتمال يتم استدعاء بنيتين. -o شركات-الخيار ال شركات-الخيار يتحكم في العديد من جوانب سلوك compspec بعد الجيل البسيط من الإكمالات. شركات-الخيار قد يكون واحدًا من: الافتراضي استخدم إتمام اسم الملف الافتراضي في readline إذا لم يقم compspec بإنشاء أي مطابقات. dirnames تنفيذ إكمال اسم الدليل إذا لم ينشئ compspec أية تطابقات. أسماء أخبر readline أن compspec تقوم بإنشاء أسماء ملفات ، حتى تتمكن من إجراء أي معالجة خاصة بأسماء الملفات (مثل إضافة شرطة مائلة إلى أسماء دليل أو منع مسافات زائدة). تهدف إلى استخدامها مع وظائف قذيفة. لا يوجد مساحة أخبر readline بعدم إلحاق مسافة (الافتراضي) بالكلمات المكتملة في نهاية السطر. -ا عمل ال عمل قد يكون واحدًا مما يلي لإنشاء قائمة من الإكمالات المحتملة: الاسم المستعار أسماء الاسم المستعار. ويمكن أيضا أن تكون محددة باسم-ا. arrayvar أسماء المتغيرات صفيف. ربط ريدلاين أسماء الربط الرئيسية. مدمج أسماء أوامر shell builtin. ويمكن أيضا أن تكون محددة باسم-ب. أمر قد يتم أيضًا تحديد أسماء الأوامر كأسماء. ويمكن أيضا أن تكون محددة باسم-c. دليل أسماء الدليل. ويمكن أيضا أن تكون محددة باسم-د. معاق أسماء قواطع معاقدة تمكين أسماء تمكين shell مضمن. تصدير أسماء المتغيرات shell المصدرة. ويمكن أيضا أن تكون محددة باسم-e. ملف أسماء الملفات. ويمكن أيضا أن تكون محددة باسم-F. وظيفة أسماء وظائف shell. مجموعة أسماء المجموعات. ويمكن أيضا أن تكون محددة باسم-g. موضوع المساعدة مواضيع المساعدة كما قبلتهامساعدة مدمج. اسم المضيف أسماء المضيفين ، مأخوذة من الملف المحدد بواسطةHOSTFILE متغير قذيفة. وظيفة أسماء الوظائف ، إذا كان التحكم في الوظيفة نشطًا. ويمكن أيضا أن تكون محددة باسم-j. الكلمة شل محجوزة الكلمات. ويمكن أيضا أن تكون محددة باسم-ك. جري أسماء مهام التشغيل ، إذا كان التحكم في الوظيفة نشطًا. الخدمات أسماء الخدمة. ويمكن أيضا أن تكون محددة باسم-s. setopt الحجج الصحيحة لل-o الخيار الىجلس مدمج. shopt أسماء الخيار شل كما قبلتهاshopt مدمج. إشارة أسماء الإشارة. توقفت أسماء الوظائف الموقوفة ، إذا كان التحكم في الوظيفة نشطًا. المستعمل أسماء المستخدم. ويمكن أيضا أن تكون محددة باسم-u. متغير أسماء جميع متغيرات القشرة. ويمكن أيضا أن تكون محددة باسم-الخامس. -G globpat نمط توسيع اسم الملف globpat يتم توسيعه لإنشاء الإكمالات المحتملة. -W قائمة الكلمات ال قائمة الكلمات ينقسم باستخدام الشخصيات فيIFS متغير خاص كمحددات ، ويتم توسيع كل كلمة الناتجة. الإكمالات المحتملة هي أعضاء القائمة الناتجة التي تتطابق مع الكلمة التي يتم إكمالها. -C أمر أمر يتم تنفيذه في بيئة فرعية ، ويتم استخدام مخرجاته كإكمالات ممكنة. -F وظيفة وظيفة شل وظيفة يتم تنفيذه في بيئة shell الحالية. عندما تنتهي ، يتم استرداد الإكمالات الممكنة من قيمةCOMPREPLY متغير الصفيف. -X filterpat filterpat هو نمط كما يستخدم لتوسيع اسم الملف. يتم تطبيقه على قائمة الإكمالات المحتملة الناتجة عن الخيارات والحجج السابقة ، وكل مطابقة مطابقة filterpat تتم إزالته من القائمة. قيادي! في filterpat ينفي النمط. في هذه الحالة ، أي استكمال غير متطابق filterpat تم حذفه. ف اختصار اختصار يضاف في بداية كل إنجاز ممكن بعد تطبيق جميع الخيارات الأخرى. -S لاحقة لاحقة يتم إلحاقه بكل إتمام ممكن بعد تطبيق جميع الخيارات الأخرى. تكون قيمة الإرجاع صحيحة ما لم يتم توفير خيار غير صالح ، وهو خيار بخلاف-pأو-r يتم توفير بدون اسم الوسيطة ، يتم إجراء محاولة لإزالة مواصفات إكمال لـ اسم التي لا توجد مواصفات لها ، أو يحدث خطأ في إضافة مواصفات استكمال. استمر ن استئناف التكرار التالي من الإحاطةإلى عن على, في حين, حتىأوتحديد عقدة. إذا ن هو محدد ، استئناف في ن الحلقة الوسيطة ن يجب أن يكون> 1. إذا ن أكبر من عدد حلقات التضمين ، يتم استئناف الحلقة الأخيرة التي تم تضمينها (حلقة `المستوى الأعلى '). قيمة الإرجاع هي 0 ما لم تكن shell لا تنفذ حلقة عندمااستمر يتم تنفيذ. أعلن -afFirtx -p اسم = القيمة تنضيدها -afFirtx -p اسم = القيمة قم بتعريف المتغيرات و / أو أعطها سمات. إذا لا اسم يتم إعطاء s ثم عرض قيم المتغيرات. ال-p الخيار سيعرض سمات وقيم كل منها اسم . متى-p يستخدم ، يتم تجاهل الخيارات الإضافية. ال-F الخيار يمنع عرض تعريفات الدالة ؛ يتم طباعة اسم الوظيفة والسمات فقط. ال-F الخيار يعني-F. يمكن استخدام الخيارات التالية لتقييد الخرج للمتغيرات ذات السمة المحددة أو لإعطاء سمات المتغيرات: -ا كل اسم هو متغير مجموعة (انظرالمصفوفات في الاعلى). -F استخدم أسماء الدوال فقط. -أنا يتم التعامل مع المتغير كعدد صحيح. التقييم الحسابي (انظرالتقييم العيني)يتم تنفيذ عندما يتم تعيين قيمة للمتغير. -r يصنع اسم ق قراءة فقط. لا يمكن تعيين هذه الأسماء بعد ذلك بواسطة عبارات تخصيص لاحقة أو unset. -t إعطاء كل اسم ال أثر صفة، عزا. تتبع الوظائف التي تتبعهاDEBUG فخ من قذيفة تدعو. لا تحتوي سمة التتبع على أي معنى خاص للمتغيرات. -x علامة اسم ق للتصدير إلى الأوامر اللاحقة عبر البيئة. يؤدي استخدام `+ 'بدلاً من` -' إلى إيقاف السمة بدلاً من ذلك ، باستثناء ذلك+ للا يجوز استخدامها لتدمير متغير صفيف. عندما تستخدم في وظيفة ، يجعل كل منهما اسم المحلية ، كما هو الحال معمحلي أمر. قيمة الإرجاع هي 0 ما لم يتم العثور على خيار غير صالح ، يتم إجراء محاولة لتعريف دالة باستخدام `` -f foo = bar '، يتم إجراء محاولة لتعيين قيمة لمتغير للقراءة فقط ، ويتم إجراء محاولة لتعيين قيمة لمتغير مصفوفة بدون استخدام صيغة التعيين المركبة (راجعالمصفوفات أعلاه) ، واحدة من أسماء ليس اسم متغير shell صالح ، يتم إجراء محاولة لإيقاف حالة القراءة فقط لمتغير للقراءة فقط ، يتم إجراء محاولة لإيقاف حالة الصفيف لمتغير مصفوفة أو يتم إجراء محاولة لعرض غير وظيفة موجودة مع-F. dirs -clpv + ن - ن بدون خيارات ، يعرض قائمة الدلائل التي تم تذكرها حاليًا. العرض الافتراضي على سطر واحد بأسماء الدليل مفصولة بمسافات. الدلائل تضاف إلى القائمة معأوامر pushd أمر؛ الpopd الأمر يزيل الإدخالات من القائمة. + ن يعرض ن ال دخول العد من يسار القائمة التي تظهر من قبلتطبيق الاستعراض المفصل عندما يتم استحضارها بدون خيارات ، بدءًا من الصفر. - ن يعرض ن ال دخول العد من يمين القائمة التي تظهر من قبلتطبيق الاستعراض المفصل عندما يتم استحضارها بدون خيارات ، بدءًا من الصفر. -c مسح كدسة الدليل عن طريق حذف كافة الإدخالات. -l ينتج قائمة طويلة. يستخدم تنسيق القائمة الافتراضي تيلدا للدلالة على الدليل الرئيسي. -p طباعة كدسة الدليل مع إدخال واحد لكل سطر. -الخامس اطبع مكدس الدليل مع إدخال واحد في كل سطر ، بادئة كل إدخال مع الفهرس الخاص به في المكدس. قيمة الإرجاع هي 0 ما لم يتم توفير خيار غير صالح أو ن فهارس وراء نهاية كدسة الدليل. تبرأ من -ar -h jobspec … بدون خيارات ، كل jobspec تتم إزالة من جدول الوظائف النشطة. إذا كان-h يتم إعطاء الخيار ، كل jobspec لا تتم إزالتها من الجدول ، ولكن يتم وضع علامة لذلكتنفس الصعداء حتى لا يتم إرسالها إلى الوظيفة إذا كان shell يستلمتنفس الصعداء حتى. إذا لا jobspec موجود ، ولا-اولا-r يتم توفير الخيار ، و العمل الحالي يستخدم. إذا لا jobspec يتم توفير ، و-ا الخيار يعني إزالة أو تحديد كل الوظائف ؛ ال-r الخيار دون jobspec حجة يقيد التشغيل لتشغيل وظائف. قيمة الإرجاع هي 0 ما لم يكن a jobspec لا يحدد وظيفة صالحة. صدى صوت -neE ARG … إخراج ARG s ، مفصولة بمسافات ، متبوعة بخط جديد. حالة العودة هي دائما 0. إذا-n محددة ، يتم منع السطر الجديد الزائد. إذا كان-e يتم إعطاء الخيار ، يتم تمكين تفسير الأحرف التي تم الهروب التالية. ال-E يعمل الخيار على تعطيل تفسير أحرف الهروب هذه ، حتى على الأنظمة التي يتم تفسيرها بشكل افتراضي. الxpg_echo يمكن استخدام خيار shell لتحديد ما إذا كان ذلك ديناميكياً أم لاصدى صوت يوسع أحرف الهروب هذه افتراضيًا.صدى صوت لا يفسر-- يعني نهاية الخيارات.صدى صوت يفسر تسلسلات الهروب التالية: ا تنبيه (جرس) ب مسافة للخلف ج منع زائدة السطر الجديد ه شخصية هروب F نموذج تغذية ن خط جديد ص إرجاع ر مساحة أفقية الخامس علامة التبويب العمودية \ مائل
