GoGPT Best VPN GoSearch

OnWorks فافيكون

zshbuiltins - عبر الإنترنت في السحابة

قم بتشغيل zshbuiltins في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر zshbuiltins الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


zshbuiltins - أوامر zsh المدمجة

SHELL مدمج أوامر


تتخذ بعض أوامر shell المدمجة خيارات كما هو موضح في الإدخالات الفردية ؛ هؤلاء هم
غالبًا ما يشار إليها في القائمة أدناه باسم "الأعلاملتجنب الالتباس مع خيارات الصدفة ،
والتي قد يكون لها أيضًا تأثير على سلوك الأوامر المضمنة. في هذه المقدمة
المقطع ، `خياردائمًا ما يكون له معنى خيار لأمر يجب أن يكون مألوفًا
لمعظم مستخدمي سطر الأوامر.

عادةً ما تكون الخيارات عبارة عن أحرف مفردة مسبوقة بواصلة (-). الخيارات التي تأخذ
قبولها إما مباشرة بعد حرف الخيار أو بعد مسافة بيضاء ،
على سبيل المثال "طباعة -3 *"أو"طباعة -C 3 *'متكافئة. الحجج على الخيارات ليست كذلك
نفس الحجج للأمر ؛ تشير الوثائق إلى أيهما. خيارات
التي لا تأخذ حجة يمكن دمجها في كلمة واحدة ، على سبيل المثال `طباعة -AC *'
و "طباعة -c -a *'متكافئة.

تأخذ بعض أوامر shell المدمجة أيضًا خيارات تبدأ بـ ``+"بدلاً من"-". ال
القائمة أدناه توضح الأوامر التي تكون هذه.

يجب أن تظهر الخيارات (مع الوسائط الفردية ، إن وجدت) في مجموعة من قبل
أي حجج غير اختيارية ؛ بمجرد العثور على أول وسيطة غير خيار ، الخيار
تم إنهاء المعالجة.

يمكن لجميع الأوامر المضمنة بخلاف معدِّلات الأوامر المسبقة ، حتى تلك التي ليس لديها خيارات
أن تعطى الحجة `--لإنهاء معالجة الخيار. يشير هذا إلى أن ملف
الكلمات التالية هي وسيطات غير اختيارية ، ولكن يتم تجاهلها بخلاف ذلك. هذا مفيد في
الحالات التي قد تبدأ فيها الحجج الخاصة بالأمر بـ ``-". لأسباب تاريخية ، أكثر
تتعرف الأوامر المضمنة أيضًا على ملف واحد-في كلمة منفصلة لهذا الغرض ؛ ملحوظة
أن هذا هو معيار أقل واستخدام `--' موصى به.

- بسيط أمر
انظر قسم "معدِّلات الأوامر المسبقة" بتنسيق com.zshmisc(1).

. ملف [ الأرجنتين ...]
قراءة الأوامر من ملف وتنفيذها في بيئة shell الحالية.

If ملف لا يحتوي على شرطة مائلة ، أو إذا PATH_DIRS تم ضبطه ، تبدو القشرة في
مكونات المسار $ للعثور على الدليل الذي يحتوي على ملف. الملفات الحالية
لا تتم قراءة الدليل ما لم يتم قراءة `."يظهر في مكان ما في المسار $. إذا كان ملف اسمه
`ملف.zwcتم العثور على ، أحدث من ملف، وهو النموذج المترجم (الذي تم إنشاؤه بامتداد
com.zcompile مدمج) من ملف، ثم تتم قراءة الأوامر من هذا الملف بدلاً من ملف.

إذا كانت هناك أي حجج الأرجنتين يتم إعطاؤها ، تصبح المعلمات الموضعية ؛ القديم
تتم استعادة المعلمات الموضعية عندما يكون ملف ملف تم التنفيذ. لو ملف وكان
لم يتم العثور على حالة الإرجاع 127 ؛ لو ملف تم العثور عليها ولكنها تحتوي على خطأ في بناء الجملة
حالة الإرجاع 126 ؛ وإلا فإن حالة العودة هي حالة خروج الأخير
تم تنفيذ الأمر.

: [ الأرجنتين ...]
هذا الأمر لا يفعل شيئًا ، على الرغم من تنفيذ توسعات الوسيطة العادية
قد يكون لها تأثيرات على معلمات الصدفة. يتم إرجاع حالة خروج صفرية.

الاسم المستعار [{+|-}GMRSL ] [ الاسم[=قيمنا] ...]
لكل الاسم مع المقابلة قيمنا، حدد الاسم المستعار بهذه القيمة. أ
مسافة زائدة في قيمنا يؤدي إلى فحص الكلمة التالية لتوسيع الاسم المستعار. لو
القادم -g العلم موجود ، حدد الاسم المستعار العالمي ؛ يتم توسيع الأسماء المستعارة العالمية حتى لو
لا تحدث في موقع القيادة.

إذا كان -s العلم موجود ، حدد الاسم المستعار لاحقة: إذا كانت كلمة الأمر في الأمر
السطر في شكل "نص.الاسم'، أين نص هي أي سلسلة غير فارغة ، يتم استبدالها
بالنص `قيمنا نص.الاسم". لاحظ أن الاسم يتم التعامل معها كسلسلة حرفية ، وليس
نمط. مسافة زائدة في قيمنا ليس خاصًا في هذه الحالة. على سبيل المثال،

الاسم المستعار -s ملاحظة = gv

سوف يتسبب في الأمر "*.ملاحظة"ليتم توسيعها إلى"gv *.ملاحظة". كما هو توسع الاسم المستعار
نفذت في وقت سابق من globbing ، "*.ملاحظةسيتم بعد ذلك توسيع. لاحقة
الأسماء المستعارة تشكل مساحة اسم مختلفة عن الأسماء المستعارة الأخرى (لذلك في ما سبق
على سبيل المثال ، لا يزال من الممكن إنشاء اسم مستعار للأمر ps) والاثنان
لم يتم سرد المجموعات معًا.

لكل الاسم مع عدم وجود قيمنا، اطبع قيمة الاسم، لو اي. مع عدم وجود حجج ،
طباعة جميع الأسماء المستعارة المحددة حاليًا بخلاف الأسماء المستعارة اللاحقة. إذا كان -m العلم هو
بالنظر إلى الحجج التي يتم أخذها كنماذج (يجب اقتباسها للحفاظ عليها
من أن يتم تفسيرها على أنها أنماط كروية) ، والأسماء المستعارة التي تطابق هذه الأنماط
تتم طباعتها. عند طباعة الأسماء المستعارة وواحد من -g, -r or -s الأعلام موجودة ،
قصر الطباعة على الأسماء المستعارة العمومية أو العادية أو اللاحقة ، على التوالي ؛ عادي
الاسم المستعار ليس اسمًا مستعارًا عالميًا ولا لاحقًا. باستخدام ``+' بدلا من
`-"، أو إنهاء قائمة الخيارات بعلامة واحدة"+'، يمنع قيم
الأسماء المستعارة من الطباعة.

إذا كان -L العلم موجود ، ثم اطبع كل اسم مستعار بطريقة مناسبة للوضع
في برنامج نصي لبدء التشغيل. تكون حالة الخروج غير صفرية إذا أ الاسم (مع عدم وجود قيمنا) معطى
التي لم يتم تحديد اسم مستعار لها.

لمزيد من المعلومات حول الأسماء المستعارة ، قم بتضمين المشكلات الشائعة ، راجع القسم ALIASING in
com.zshmisc(1).

autoload [{+|-}توككمتز ] [ -w ] [ الاسم ...]
أي ما يعادل وظائف -u، فيما عدا -X/+X و -w.

العلم -X يمكن استخدامها فقط داخل دالة shell ، ولا يجوز أن يتبعها a
الاسم. يتسبب في وضع علامة على وظيفة الاستدعاء للتحميل التلقائي ثم
يتم تحميلها وتنفيذها على الفور ، مع المصفوفة الحالية من المعلمات الموضعية كـ
الحجج. هذا يحل محل التعريف السابق للدالة. إذا لم يكن هناك وظيفة
تم العثور على تعريف ، تتم طباعة خطأ وتظل الوظيفة غير محددة و
تم وضع علامة للتحميل التلقائي.

العلم +X يحاول تحميل كل الاسم كوظيفة يتم تحميلها تلقائيًا ، ولكنها تفعل ذلك ليست
تنفيذه. حالة الخروج هي صفر (نجاح) إذا لم تكن الوظيفة سابقًا
تعريف و تم العثور على تعريف لها. هذا لا ليست استبدال أي موجود
تعريف الوظيفة. حالة الخروج غير صفرية (فشل) إذا كانت الوظيفة
تم تعريفه بالفعل أو عند عدم العثور على تعريف. في الحالة الأخيرة
تظل الوظيفة غير محددة ويتم تمييزها للتحميل التلقائي. إذا كان التحميل التلقائي بنمط ksh هو
تم تمكينه ، ستحتوي الوظيفة التي تم إنشاؤها على محتويات الملف بالإضافة إلى استدعاء
تم إلحاق الوظيفة نفسها بها ، مما يؤدي إلى تشغيل سلوك التحميل التلقائي العادي لـ ksh
أول استدعاء للوظيفة. إذا كان -m يتم إعطاء العلم أيضًا لكل منها الاسم تمت معالجتة
كنمط وجميع الوظائف التي تم تمييزها بالفعل للتحميل التلقائي التي تتطابق مع النمط
يتم تحميلها.

مع -w العلم الاسمتُؤخذ s كأسماء للملفات المترجمة بامتداد com.zcompile
مدمج ، وجميع الوظائف المحددة فيها محددة للتحميل التلقائي.

الأعلام -z و -k حدد الوظيفة المراد تحميلها تلقائيًا باستخدام نمط zsh أو ksh ،
وكأن الخيار KSH_AUTOLOAD لم يتم ضبطها أو تم تعيينها ، على التوالي. الأعلام
تجاوز إعداد الخيار في وقت تحميل الوظيفة.

نلاحظ أن autoload لا يقوم الأمر بأي محاولة للتأكد من تعيين خيارات shell
أثناء تحميل أو تنفيذ الملف لها أي قيمة معينة. لهذا،
القادم محاكاة يمكن استخدام الأمر:

محاكاة zsh -c 'تحميل تلقائى -عوز ظائفها'

يرتب ذلك متى ظائفها يتم تحميل القشرة في الأصل zsh مضاهاة وهذا
يتم تطبيق مضاهاة أيضًا عندما ظائفها يجرى.

bg [ وظيفة ...]
وظيفة &
ضع كل محدد وظيفة في الخلفية ، أو الوظيفة الحالية إذا لم يتم تحديد أي منها.

مفتاح الربط
راجع قسم "Zle Builtins" في com.zshzle(1).

استراحة [ n ]
الخروج من مرفق لـ, في حين, حتى, حدد or كرر حلقة. إذا كان الحساب
التعبير n محدد ، ثم كسر n بدلاً من مستوى واحد فقط.

المضمن الاسم [ وسائط ...]
ينفذ المدمج الاسممع المعطى وسائط.

وداعا مثل خروج.

قبعة راجع قسم "وحدة zsh / cap" في com.zshmodules(1).

cd [ -qsLP ] [ الأرجنتين ]
cd [ -qsLP ] قديم جديد
cd [ -qsLP ] {+|-}n
قم بتغيير الدليل الحالي. في النموذج الأول ، قم بتغيير الدليل الحالي إلى
الأرجنتين، أو بقيمة $ الرئيسية if الأرجنتين غير محدد. لو الأرجنتين هو "-، التغيير إلى
الدليل السابق.

خلاف ذلك ، إذا الأرجنتين يبدأ بشرطة مائلة ، حاول التغيير إلى الدليل الذي قدمه
الأرجنتين.

If الأرجنتين لا يبدأ بشرطة مائلة ، يعتمد السلوك على ما إذا كان التيار
دليل `.'في قائمة المجلدات الموجودة في معلمة shell
com.cdpath. إذا لم يحدث ذلك ، حاول أولاً التغيير إلى الدليل الأرجنتين تحت
الحالي ، وإذا فشل ذلك ولكن com.cdpath تم تعيينه ويحتوي على واحد على الأقل
عنصر محاولة التغيير إلى الدليل الأرجنتين تحت كل مكون من com.cdpath in
استدر حتى تنجح. إذا كان `.' يحدث في com.cdpath، ثم com.cdpath يتم البحث بدقة
من أجل ذلك ".'فقط عند النقطة المناسبة.

ترتيب الاختبار com.cdpath يتم تعديله إذا كان الخيار POSIX_CD تم تعيينه ، كما هو موضح
في وثائق الخيار.

إذا لم يتم العثور على دليل ، فإن الخيار CDABLE_VARS تم تعيينه ، والمعلمة المسماة الأرجنتين
موجود تبدأ قيمته بشرطة مائلة ، تعامل مع قيمته كدليل. في هذا
الحالة ، تتم إضافة المعلمة إلى جدول تجزئة الدليل المسمى.

الشكل الثاني من cd يستبدل السلسلة جديد للسلسلة قديم بأسم
الدليل الحالي ، ويحاول التغيير إلى هذا الدليل الجديد.

الشكل الثالث من cd استخراج إدخال من مكدس الدليل ، والتغييرات إلى
هذا الدليل. حجة النموذج `+n'يحدد إدخال مكدس عن طريق العد
من يسار القائمة المعروضة بواسطة تطبيق الاستعراض المفصل الأمر ، بدءًا من الصفر. ان
حجة النموذج `-nتحسب من اليمين. إذا كان دفع_MINUS تم تعيين الخيار ،
معاني+"و"-يتم تبديل 'في هذا السياق.

إذا كان -q (صامت) تم تحديد الخيار ، وظيفة الخطاف chpwd والوظائف في
المصفوفة chpwd_functions لم يتم استدعاؤها. هذا مفيد للمكالمات إلى cd أن تفعل
لا تغير البيئة التي يراها مستخدم تفاعلي.

إذا كان -s تم تحديد الخيار ، cd يرفض تغيير الدليل الحالي إذا كان
يحتوي اسم المسار المحدد على ارتباطات رمزية. إذا كان -P يتم إعطاء الخيار أو CHASE_LINKS
تم تعيين الخيار ، يتم حل الروابط الرمزية لقيمها الحقيقية. إذا كان -L خيار
يتم الاحتفاظ بالروابط الرمزية في الدليل (ولم يتم حلها) بغض النظر
دولة CHASE_LINKS الخيار.

تشدر مثل cd.

استنساخ راجع قسم "وحدة zsh / clone" بتنسيق com.zshmodules(1).

أمر [ -بفف ] بسيط أمر
يتم أخذ وسيطة الأمر البسيط كأمر خارجي بدلاً من وظيفة
أو مدمج ويتم تنفيذه. إذا كان POSIX_BUILTINS تم تعيين الخيار ، سيتم أيضًا إنشاء البنايات
يتم إعدامهم ولكن يتم إلغاء بعض الخصائص الخاصة لهم. ال -p علم
يؤدي إلى البحث عن مسار افتراضي بدلاً من البحث فيه المسار $. مع ال -v العلم،
أمر يشبه من أين ومع -V، فهو يعادل من أين -v.

انظر أيضاً قسم "معدِّلات الأوامر المسبقة" في com.zshmisc(1).

المقارنات
راجع قسم "وحدة zsh / computil" بتنسيق com.zshmodules(1).

كومبكال
راجع قسم "وحدة zsh / compctl" بتنسيق com.zshmodules(1).

كومبكتل
راجع قسم "وحدة zsh / compctl" بتنسيق com.zshmodules(1).

كومبديسيصف
راجع قسم "وحدة zsh / computil" بتنسيق com.zshmodules(1).

com.comfiles
راجع قسم "وحدة zsh / computil" بتنسيق com.zshmodules(1).

المجموعات
راجع قسم "وحدة zsh / computil" بتنسيق com.zshmodules(1).

كومبكوت
راجع قسم "وحدة zsh / computil" بتنسيق com.zshmodules(1).

كومبتاجس
راجع قسم "وحدة zsh / computil" بتنسيق com.zshmodules(1).

com.comptry
راجع قسم "وحدة zsh / computil" بتنسيق com.zshmodules(1).

com.comvalues
راجع قسم "وحدة zsh / computil" بتنسيق com.zshmodules(1).

استمر [ n ]
استئناف التكرار التالي للتضمين لـ, في حين, حتى, حدد or كرر
حلقة. إذا كان التعبير الحسابي n محدد ، الخروج من n-1 حلقات واستئناف
في nالحلقة المرفقة ال.

أعلن
مثل منضدة.

تطبيق الاستعراض المفصل [ -c ] [ الأرجنتين ...]
تطبيق الاستعراض المفصل [ -lpv ]
بدون وسيطات ، اطبع محتويات مكدس الدليل. الدلائل
يضاف إلى هذا المكدس بملحق pushd الأمر ، وإزالتها بملحق cd or popd
أوامر. إذا تم تحديد الوسائط ، فقم بتحميلها على مكدس الدليل ،
استبدال أي شيء كان هناك ، ودفع الدليل الحالي إلى المكدس.

-c امسح مكدس الدليل.

-l اطبع أسماء الدلائل بالكامل بدلاً من استخدام ~ تعابير (انظر
التفاعل و ساكن عين الدلائل in com.zshexpn(1)).

-p طباعة إدخالات الدليل واحد في كل سطر.

-v ترقيم الدلائل في المكدس عند الطباعة.

تعطيل [ -afmprs ] الاسم
قم مؤقتًا بتعطيل ملف الاسمد عناصر أو أنماط جدول التجزئة. الافتراضي هو
تعطيل الأوامر المضمنة. هذا يسمح لك باستخدام أمر خارجي بنفس الشيء
اسم كأمر مدمج. ال -a أسباب الخيار تعطيل للعمل بشكل منتظم أو
الأسماء المستعارة العالمية. ال -s أسباب الخيار تعطيل للعمل على الأسماء المستعارة اللاحقة. ال -f
أسباب الخيار تعطيل للعمل على وظائف شل. ال -r أسباب الخيارات تعطيل إلى
التصرف بناءً على الكلمات المحجوزة. بدون وسيطات ، يتم تعطيل جميع عناصر جدول التجزئة من ملف
تتم طباعة جدول التجزئة المقابل. مع ال -m علم تؤخذ الحجج على أنها
الأنماط (التي يجب اقتباسها لمنعها من المرور باسم الملف
) ، وجميع عناصر جدول التجزئة من مطابقة جدول التجزئة المقابل
تم تعطيل هذه الأنماط. يمكن تمكين الكائنات المعطلة باستخدام تمكين
أمر.

مع الخيار -p, الاسم ... تشير إلى عناصر بناء جملة نمط الغلاف على أنها
الموصوفة في قسم "إنشاء اسم الملف". يمكن تعطيل بعض العناصر
بشكل منفصل ، على النحو المبين أدناه.

لاحظ أن الأنماط لا تسمح بها الإعدادات الحالية للخيارات
EXTENDED_GLOB, KSH_GLOB و SH_GLOB لم يتم تمكينها أبدًا ، بغض النظر عن الإعداد
هنا. على سبيل المثال ، إذا EXTENDED_GLOB غير نشط ، النمط ^ غير فعال
حتى لو "تعطيل -p "^"لم يتم إصدار '. القائمة أدناه تشير إلى أي خيار
الإعدادات التي تقيد استخدام النمط. وتجدر الإشارة إلى أن الإعداد
SH_GLOB له تأثير أوسع من مجرد تعطيل الأنماط كتعبيرات معينة ،
على وجه الخصوص تلك التي تتضمن أقواس ، يتم تحليلها بشكل مختلف.

قد يتم تعطيل الأنماط التالية ؛ كل السلاسل بحاجة إلى الاقتباس على الأمر
خط لمنعهم من أن يتم تفسيرها على الفور على أنها أنماط و
يتم عرض الأنماط أدناه في علامات اقتباس مفردة كتذكير.

"؟" شخصية النمط ? أينما يحدث ، بما في ذلك عند ما يسبق أ
بين قوسين مع KSH_GLOB.

"*" شخصية النمط * أينما يحدث ، بما في ذلك اللقطات العودية و
عندما تسبق الأقواس بـ KSH_GLOB.

"[" فئات الشخصية.

"<" (NO_SH_GLOB)
نطاقات رقمية.

'|' (NO_SH_GLOB)
التناوب في الأنماط المجمعة ، بيانات الحالة ، أو KSH_GLOB بين قوسين
التعبيرات.

"(" (NO_SH_GLOB)
التجميع باستخدام أقواس مفردة. لا يؤدي تعطيل هذا إلى تعطيل الاستخدام
من الأقواس ل KSH_GLOB حيث يتم تقديمها من قبل خاص
شخصية ، ولا لمؤهلات glob (استخدم ملفاتcom.setopt NO_BARE_GLOB_QUAL' إلى
تعطيل مؤهلات glob التي تستخدم الأقواس فقط).

"~" (EXTENDED_GLOB)
الاستبعاد في النموذج A~B.

"^" (EXTENDED_GLOB)
الاستبعاد في النموذج A^B.

"#" (EXTENDED_GLOB)
شخصية النمط # أينما يحدث ، على حد سواء لتكرار أ
النمط السابق ولإشارة الأعلام المتلألئة.

"؟" (KSH_GLOB)
شكل التجمع ?( ). لاحظ أنه يتم تعطيل هذا أيضًا إذا كان "؟" معطل.

"* (" (KSH_GLOB)
شكل التجمع *( ). لاحظ أنه يتم تعطيل هذا أيضًا إذا كان "*" معطل.

"+ (" (KSH_GLOB)
شكل التجمع +( ).

"! (" (KSH_GLOB)
شكل التجمع !( ).

"@" (KSH_GLOB)
شكل التجمع @( ).

منكر [ وظيفة ...]
وظيفة &|
وظيفة &!
قم بإزالة المحدد وظيفةق من جدول العمل ؛ لن تبلغ الصدفة بعد الآن عن
الحالة ، ولن يشتكي إذا حاولت الخروج من غلاف تفاعلي معهم
الجري أو توقف. إذا كان الجواب لا وظيفة محددًا ، يتنصل من الوظيفة الحالية.

إذا كان وظيفةs متوقفة حاليًا و AUTO_CONTINUE لم يتم تعيين الخيار ، أ
تتم طباعة تحذير يحتوي على معلومات حول كيفية جعلهم يركضون بعدهم
تم التبرؤ منها. إذا تم استخدام أحد الشكلين الأخيرين ، فسيتم استخدام ملف وظيفةإرادة ق
يتم تشغيله تلقائيًا بشكل مستقل عن إعداد ملف AUTO_CONTINUE
الخيار.

صدى [ -ني ] [ الأرجنتين ...]
اكتب كل منها الأرجنتين على الإخراج القياسي ، مع وجود مسافة تفصل بين كل واحد. إذا كان -n
العلم غير موجود ، اطبع سطرًا جديدًا في النهاية. صدى يتعرف على ما يلي
تسلسلات الهروب:

\a شخصية الجرس
\b BACKSPACE
\c قمع الخط الجديد النهائي
\e هرب
\f نموذج تغذية
\n تغذية السطور (سطر جديد)
\r إرجاع
\t مساحة أفقية
\v علامة تبويب عمودية
\\ مائل
\0NNN رمز الحرف في ثماني
\xNN رمز الحرف بالنظام الست عشري
\uNNNN رمز حرف يونيكود بالنظام الست عشري
\Uنننننن
رمز حرف يونيكود بالنظام الست عشري

إنّ الـ -E العلم أو BSD_ECHO الخيار ، لتعطيل تسلسلات الهروب هذه.
في الحالة الأخيرة، -e يمكن استخدام العلم لتمكينهم.

echotc راجع قسم "وحدة zsh / termcap" في com.zshmodules(1).

echoti راجع قسم "الوحدة النمطية zsh / terminfo" بتنسيق com.zshmodules(1).

محاكاة [ -LR ] [{zsh|sh|KSH|مستشفى الدعم القتالي} [ الأعلام ...]]
بدون أي وسيطة ، قم بطباعة وضع المحاكاة الحالي.

باستخدام وسيطة واحدة ، قم بإعداد خيارات zsh لمحاكاة الغلاف المحدد بقدر
ممكن. مستشفى الدعم القتالي لن يتم تقليده بالكامل أبدًا. إذا كانت الحجة ليست واحدة من
قذائف المذكورة أعلاه ، zsh سيتم استخدامه كإعداد افتراضي ؛ بتعبير أدق ، الاختبارات
التي يتم إجراؤها على الوسيطة هي نفسها المستخدمة لتحديد المحاكاة عند
بدء التشغيل استنادًا إلى اسم shell ، راجع قسم التوافق في zsh(1). في
بالإضافة إلى تعيين خيارات shell ، يستعيد الأمر أيضًا الحالة الأصلية لـ
يُمكّن النمط ، كما لو تم تمكين جميع الأنماط باستخدام تمكين -p.

إذا كان محاكاة يحدث الأمر داخل وظيفة تم تعليمها للتنفيذ
تتبع مع وظائف -t ثم com.xtrace سيتم تشغيل الخيار بغض النظر عن
وضع مضاهاة أو خيارات أخرى. لاحظ أن الكود الذي تم تنفيذه داخل الوظيفة بواسطة
القادم ., مصدر أو وحدة التقييم لا يتم اعتبار الأوامر قيد التشغيل مباشرة من ملف
وظيفة ، وبالتالي لا يثير هذا السلوك.

إذا كان -R التبديل ، يتم إعادة تعيين جميع الخيارات القابلة للتعيين إلى قيمتها الافتراضية
المطابق لوضع المحاكاة المحدد ، باستثناء بعض الخيارات
وصف البيئة التفاعلية. خلاف ذلك ، فقط تلك الخيارات المرجح أن
يسبب مشاكل في قابلية النقل في البرامج النصية والوظائف يتم تغييرها. إذا كان -L تحول
يتم إعطاء الخيارات LOCAL_OPTIONS, LOCAL_PATTERNS و LOCAL_TRAPS سيتم تعيينه على أنه
بشكل جيد ، مما تسبب في آثار محاكاة الأمر وأي com.setopt, تعطيل -p or
تمكين -pو فخ أوامر لتكون محلية للقشرة المحيطة مباشرة
وظيفة ، إن وجدت ؛ عادةً ما يتم إيقاف تشغيل هذه الخيارات في جميع أوضاع المحاكاة
إلا KSH. -L التبديل هو حصري مع استخدام -c in الأعلام.

إنّ الـ الأعلام قد تكون أيًا من إشارات وقت الاستدعاء الموضحة في القسم
INVOCATION في zsh(1) ، باستثناء أن `-o إيماكس"و"-o VIلا يجوز استخدام '. أعلام
مثل "+r"/"+o محددقد يكون محظورًا في بعض الظروف.

If -c الأرجنتين يظهر في الأعلام, الأرجنتين يتم تقييمه بينما تكون المحاكاة المطلوبة
سارية المفعول مؤقتًا. في هذه الحالة يكون وضع المحاكاة وجميع الخيارات
إلى قيمهم السابقة من قبل محاكاة عائدات. ال -R التبديل قد
تسبق اسم القشرة لمحاكاة ؛ لاحظ أن هذا له معنى مختلف عن
بما فيها -R in الأعلام.

استخدام -c يتيح وضع المحاكاة "اللاصق" للوظائف المحددة داخل
التعبير المقدر: يرتبط وضع المحاكاة بعد ذلك بـ
وظيفة بحيث كلما تم تنفيذ الوظيفة ، تتم المحاكاة (مع احترام -R
التبديل ، إذا كان موجودًا) ويتم تعيين جميع الخيارات (ومسح تعطيل النمط) من قبل
الدخول إلى الوظيفة ، وتتم استعادة الحالة بعد الخروج. إذا كانت الوظيفة
يتم استدعاؤها عندما تكون المحاكاة اللزجة سارية بالفعل ، إما داخل `محاكاة
قذيفة -cالتعبير أو ضمن وظيفة أخرى بنفس المحاكاة اللاصقة ،
الدخول والخروج من الوظيفة لا يتسببان في تغيير الخيارات (إلا بسبب
المعالجة القياسية مثل LOCAL_OPTIONS خيار). هذا ينطبق أيضا على
وظائف محددة للتحميل التلقائي داخل مضاهاة لزجة ؛ المجموعة المناسبة من
سيتم تطبيق الخيارات عند النقطة التي يتم فيها تحميل الوظيفة وكذلك عندما يتم ذلك
يركض.

فمثلا:

محاكاة sh -c 'fni () { com.setopt cshnullglob. }
fno () { fni. }'
com.fno

الوظيفتان fni و com.fno يتم تعريفها مع لزجة sh محاكاة. com.fno هو بعد ذلك
تم تنفيذه ، مما تسبب في تعيين الخيارات المرتبطة بعمليات المحاكاة على قيمها في
sh. com.fno ثم يدعو fni؛ لأن fni تم وضع علامة عليه أيضًا للالتصاق sh مضاهاة ، لا
تحدث تغييرات الخيار عند الدخول إليه أو الخروج منه. ومن هنا جاء الخيار
com.cshnullglob، تم إيقافه بواسطة sh مضاهاة ، سيتم تشغيلها في الداخل fni وتبقى
عند العودة إلى com.fno. عند الخروج من com.fno، سيكون وضع المحاكاة وجميع الخيارات
استعادتهم إلى الحالة التي كانوا فيها قبل الدخول إلى المحاكاة المؤقتة.

الوثائق أعلاه كافية عادة للغرض المقصود من
تنفيذ التعليمات البرمجية المصممة للقذائف الأخرى في بيئة مناسبة. أكثر تفصيلا
تتبع القواعد.
1. بيئة المضاهاة اللزجة التي يوفرها `محاكاة قذيفة -c'متطابق
إلى ذلك الذي تم توفيره عن طريق الدخول إلى وظيفة تم تمييزها للمضاهاة اللاصقة على أنها a
نتيجة للتعريف في مثل هذه البيئة. ومن ثم ، على سبيل المثال ،
يتم توريث المحاكاة اللاصقة عن طريق الوظائف الفرعية المحددة داخل الوظائف
مع مضاهاة لزجة.
2. لا يحدث أي تغيير في الخيارات عند الدخول إلى الوظائف الموجودة أو الخروج منها
لم يتم وضع علامة على مضاهاة لزجة ، بخلاف تلك التي عادة ما تستغرق
المكان ، حتى لو تم استدعاء هذه الوظائف ضمن محاكاة لزجة.
3. لا يتم توفير معالجة خاصة للوظائف المحددة لـ autoload ولا ل
الوظائف الموجودة في رمز الكلمات الذي تم إنشاؤه بواسطة com.zcompile أمر.
4. وجود أو عدم وجود -R التبديل إلى محاكاة يتوافق مع مختلف
أوضاع المحاكاة اللاصقة ، على سبيل المثال ``محاكاة sh -c"،"محاكاة -R sh -c'
و "محاكاة مستشفى الدعم القتالي -cيتم التعامل معها على أنها ثلاث عمليات محاكاة لزجة متميزة.
5. الاختلاف في خيارات الصدفة المتوفرة بالإضافة إلى المحاكاة الأساسية أيضًا
يعني أن المحاكاة اللاصقة مختلفة ، على سبيل المثال ``محاكاة zsh -c'
و "محاكاة zsh -o com.cbases -cيتم التعامل معها على أنها عمليات محاكاة لزجة متميزة.

تمكين [ -afmprs ] الاسم
تمكين الاسمd عناصر جدول التجزئة ، التي يُفترض أنها تم تعطيلها مسبقًا مع تعطيل.
الافتراضي هو تمكين الأوامر المضمنة. ال -a أسباب الخيار تمكين للعمل على
الأسماء المستعارة العادية أو العالمية. ال -s أسباب الخيار تمكين للعمل على الأسماء المستعارة اللاحقة.
إنّ الـ -f أسباب الخيار تمكين للعمل على وظائف شل. ال -r أسباب الخيار تمكين
للعمل على الكلمات المحجوزة. بدون وسيطات ، تم تمكين جميع عناصر جدول التجزئة من
تتم طباعة جدول التجزئة المقابل. مع ال -m علم تؤخذ الحجج
كنماذج (يجب أن يتم اقتباسها) وجميع عناصر جدول التجزئة من المقابل
تم تمكين جدول التجزئة المطابق لهذه الأنماط. يمكن تعطيل الكائنات الممكّنة
مع الالجائزة تعطيل أمر مدمج.

تمكين -p إعادة تمكين أنماط تعطيل مع تعطيل -p. لاحظ أنه لا
تجاوز خيارات globbing ؛ على سبيل المثال ، "تمكين -p "~"لا يسبب هذا النمط
حرف ~ لتكون نشطة ما لم يكن EXTENDED_GLOB يتم أيضًا تعيين الخيار. لتمكين
جميع الأنماط الممكنة (بحيث يمكن تعطيلها بشكل فردي مع تعطيل -p),
استخدم "com.setopt EXTENDED_GLOB KSH_GLOB NO_SH_GLOB'.

وحدة التقييم [ الأرجنتين ...]
اقرأ المعطيات كمدخلات في الصدفة ونفذ الأمر (الأوامر) الناتجة في
عملية الغلاف الحالية. حالة الإرجاع هي نفسها كما لو كانت للأوامر
تم إعدامه مباشرة بواسطة القذيفة ؛ إذا لم يكن هناك وسائط أو أنها لا تحتوي على
الأوامر (أي عبارة عن سلسلة فارغة أو مسافة بيضاء) حالة الإرجاع هي صفر.

EXEC [ -cl ] [ -a argv0 ] [ أمر [ الأرجنتين ...]]
استبدل الغلاف الحالي بغطاء خارجي أمر بدلا من التفرع. مع -c
نظف البيئة مع -l أرفقت - إلى argv [0] سلسلة من الأمر
تم التنفيذ (لمحاكاة قذيفة تسجيل الدخول) ؛ مع -a argv0 تعيين argv [0] سلسلة من
تم تنفيذ الأمر. انظر قسم "معدِّلات الأوامر المسبقة" بتنسيق com.zshmisc(1).

If أمر تم حذفه ولكن تم تحديد أي عمليات إعادة توجيه ، ثم عمليات إعادة التوجيه
ستصبح نافذة المفعول في الغلاف الحالي.

خروج [ n ]
اخرج من الغلاف بحالة الخروج المحددة بتعبير حسابي n؛ إذا
لم يتم تحديد أي شيء ، استخدم حالة الخروج من آخر أمر تم تنفيذه. و EOF
ستؤدي الحالة أيضًا إلى خروج الغلاف ، ما لم يكن IGNORE_EOF تم تعيين الخيار.

انظر الملاحظات في نهاية القسم JOBS in com.zshmisc(1) بالنسبة للبعض ربما
تفاعلات غير متوقعة من خروج القيادة بالوظائف.

تصدير [ الاسم[=قيمنا] ...]
المحدد الاسمتم وضع علامة s للتصدير التلقائي إلى بيئة
بعد ذلك يتم تنفيذ الأوامر. أي ما يعادل منضدة -gx. إذا كانت المعلمة
المحدد غير موجود بالفعل ، تم إنشاؤه في النطاق العام.

زائف [ الأرجنتين ...]
لا تفعل شيئًا وأعد حالة الخروج 1.

fc [ -e ename ] [ -لي ] [ -m مباراة ] [ قديم=جديد ...] [ أول [ آخر ]]
fc -l [ -لي ] [ -نردفد ] [ -t تيميفمت ] [ -m مباراة ]
[ قديم=جديد ...] [ أول [ آخر ]]
fc -p [ -a ] [ اسم الملف [ هيستسيز [ حفظ ]]]
fc -P
fc -عروى [ اسم الملف ]
إنّ الـ fc يتحكم الأمر في آلية التاريخ التفاعلي. لاحظ أن القراءة و
كتابة خيارات التاريخ لا يتم تنفيذها إلا إذا كانت الصدفة تفاعلية. عادة
يتم الكشف عن هذا تلقائيًا ، ولكن يمكن فرضه عن طريق تعيين التفاعلية
الخيار عند بدء تشغيل القشرة.

يحدد أول شكلين من هذا الأمر نطاقًا من الأحداث من أول إلى آخر
من قائمة التاريخ. الحجج أول و آخر يمكن تحديده كرقم
أو كسلسلة. يتم استخدام رقم سالب كإزاحة للمحفوظات الحالية
رقم الحدث. تحدد السلسلة أحدث حدث يبدأ بـ
خيط. كل البدائل قديم=جديد، إن وجد ، يتم تنفيذها على نص ملف
التالي.

بالإضافة إلى نطاق الأرقام ،
-I يقتصر على الأحداث الداخلية فقط (وليس من HISTFILE $)
-L يقيد الأحداث المحلية فقط (وليس من قذائف أخرى ، انظر SHARE_HISTORY in
com.zshoptions(1) - لاحظ ذلك HISTFILE $ تعتبر محلية عند قراءتها في
بدء)
-m يأخذ الوسيطة الأولى كنمط (يجب اقتباسه) ويأخذ فقط
تعتبر أحداث التاريخ التي تتطابق مع هذا النمط

If أول لم يتم تحديده ، سيتم تعيينه على -1 (أحدث حدث) ، أو إلى -16
إذا كان -l يتم إعطاء العلم. لو آخر لم يتم تحديده ، سيتم تعيينه على أول، أو ل
-1 إذا كان -l يتم إعطاء العلم. ومع ذلك ، إذا أضاف الحدث الحالي إدخالات إلى ملف
التاريخ مع "طباعة -s"أو"fc -R، ثم الافتراضي آخر لـ -l يشمل كل جديد
إدخالات التاريخ منذ بدء الحدث الحالي.

عندما -l يتم إعطاء العلم ، يتم سرد الأحداث الناتجة في الإخراج القياسي.
وإلا فإن برنامج المحرر ename يتم استدعاؤه في ملف يحتوي على هذه المحفوظات
الأحداث. لو ename قيمة المعلمة غير معطاة FCEDIT يستخدم لو كان ذلك
لم يتم تعيين قيمة المعلمة EDITOR يستخدم إذا لم يتم تعيين مدمج
الافتراضي ، عادةvi". لو ename هو "-'، لم يتم استدعاء أي محرر. متى
اكتمل التحرير ، ويتم تنفيذ الأمر الذي تم تحريره.

العلم -r يعكس ترتيب الأحداث والعلم -n يقمع الحدث
الأرقام عند الإدراج.

أيضا عند الإدراج ،
-d يطبع الطوابع الزمنية لكل حدث
-f يطبع طوابع التاريخ الكامل في الولايات المتحدةMM/DD/YY hh:mm' شكل
-E يطبع طوابع التاريخ الكامل في أوروباdd.mm.س س س س hh:mm' شكل
-i يطبع طوابع التاريخ الكامل في ISO8601 ``س س س س-mm-dd hh:mm' شكل
-t معاهدة المواد الانشطارية يطبع طوابع الوقت والتاريخ بالتنسيق المحدد ؛ معاهدة المواد الانشطارية بتنسيق
دالة strftime مع امتدادات zsh الموصوفة لـ ٪د{سلسلة}
تنسيق موجه في القسم توسيع التسلسل الفوري بتنسيق com.zshmisc(1).
يجب ألا تزيد السلسلة المنسقة الناتجة عن 256 حرفًا أو سوف
لا تتم طباعتها
-D يطبع مرات انقضت ؛ يمكن دمجه مع أحد الخيارات أعلاه

`fc -pيدفع قائمة المحفوظات الحالية إلى مكدس ويتحول إلى محفوظات جديدة
قائمة. إذا كان -a تم تحديد الخيار أيضًا ، ستكون قائمة المحفوظات هذه تلقائيًا
ظهرت عند الخروج من نطاق الوظيفة الحالية ، وهو حل أفضل بكثير
من إنشاء دالة فخ لاستدعاء ملفاتfc -Pيدويا. إذا لم تكن هناك حجج
المحدد ، تركت قائمة المحفوظات فارغة ، HISTFILE $ لم يتم ضبطه و ارتفاع $ &
حفظ $ يتم تعيينها على قيمها الافتراضية. إذا تم تقديم حجة واحدة ، HISTFILE $ is
تعيين على اسم الملف هذا ، ارتفاع $ & حفظ $ لم تتغير ، والتاريخ
تتم قراءة الملف (إن وجد) لتهيئة القائمة الجديدة. إذا كانت الوسيطة الثانية
محدد، ارتفاع $ & حفظ $ بدلاً من ذلك ، يتم تعيينها على رقم واحد محدد
قيمة. أخيرًا ، إذا تم تحديد وسيطة ثالثة ، حفظ $ تم تعيينه على منفصل
قيمة من ارتفاع $. أنت حر في تغيير قيم البيئة هذه للجديد
قائمة التاريخ ولكنك ترغب في التلاعب بقائمة التاريخ الجديدة.

`fc -P"يعيد قائمة المحفوظات إلى قائمة أقدم محفوظة بواسطة"fc -p". الحالي
يتم حفظ القائمة في HISTFILE $ قبل أن يتم تدميرها (على افتراض ذلك HISTFILE $ و
حفظ $ تم تعيينها بشكل مناسب ، بالطبع). قيم HISTFILE $, ارتفاع $,
و حفظ $ إلى القيم التي كانت لديهم عندما ``fc -p' كان يسمى. ملحوظة
أن هذه الاستعادة يمكن أن تتعارض مع جعل هذه المتغيرات "محلية" ،
أفضل رهان هو تجنب التصريحات المحلية لهذه المتغيرات في الوظائف التي تستخدم
`fc -p". المجموعة الأخرى المضمونة والآمنة هي التصريح عن هذه المتغيرات
كن محليًا في الجزء العلوي من وظيفتك وباستخدام الخيار التلقائي (-a) مع `fc
-p". أخيرًا ، لاحظ أنه من القانوني أن تضغط يدويًا على الضغط بشكل تلقائي
ظهرت إذا كنت بحاجة إلى القيام بذلك قبل خروج الوظيفة.

`fc -R"يقرأ التاريخ من الملف المحدد ،"fc -Wيكتب التاريخ إلى
الملف المحدد و "fc -A'لإلحاق المحفوظات بالملف المحدد. إذا كان الجواب لا
اسم الملف المحدد ، و HISTFILE $ يفترض. إذا كان -I يضاف الخيار إلى -R,
فقط تلك الأحداث التي لم يتم تضمينها بالفعل في قائمة التاريخ الداخلي
تم اضافتهم. إذا كان -I يضاف الخيار إلى -A or -W، فقط تلك الأحداث الجديدة
منذ آخر إلحاق / كتابة تزايدي إلى ملف المحفوظات يتم إلحاقها / كتابتها. في
على أي حال ، لن يحتوي الملف الذي تم إنشاؤه على أكثر من حفظ $ الإدخالات.

fg [ وظيفة ...]
وظيفة
إحضار كل محدد وظيفة بدوره إلى المقدمة. إذا كان الجواب لا وظيفة محدد ، استئناف
الوظيفة الحالية.

الطفو [{+|-}هجلبرتوكس ] [{+|-}EFLZ [ n ]] [ الاسم[=قيمنا] ...]
أي ما يعادل منضدة -E، باستثناء تلك الخيارات غير ذات الصلة بأرقام الفاصلة العائمة
غير مسموح بها.

وظائف [{+|-}أوكمتوز ] [ -x NUM ] [ الاسم ...]
وظائف -M مثفن [ دقيقة [ ماكس [ شلفن ]]]
وظائف -M [ -m النمط ...]
وظائف +M [ -m ] مثفن
أي ما يعادل منضدة -f، باستثناء -x و -M خيارات.

إنّ الـ -x يشير الخيار إلى أن أي إخراج وظائف سيكون له كل علامة تبويب بادئة لـ
تم توسيع المسافة البادئة ، المضافة بواسطة الغلاف لإظهار البنية النحوية ، إلى المعطى
عدد NUM من المساحات. NUM يمكن أيضًا أن يكون 0 لمنع كل المسافات البادئة.

استخدام -M قد لا يتم دمج الخيار مع أي من الخيارات التي تتم معالجتها بواسطة منضدة
-f.

وظائف -M مثفن يحدد مثفن كاسم دالة رياضية
معترف بها في جميع أشكال التعبيرات الحسابية ؛ انظر قسم الحساب
التقييم 'في com.zshmisc(1). بشكل افتراضي مثفن قد يستغرق أي عدد من
الحجج المفصولة بفواصل. لو دقيقة يجب أن يكون بالضبط دقيقة أرجس. لو دقيقة
و ماكس كلاهما ، يجب أن يكون على الأقل دقيقة وعلى الأكثر ماكس أرجس. ماكس قد يكون
-1 للإشارة إلى عدم وجود حد أعلى.

افتراضيًا ، يتم تنفيذ الوظيفة بواسطة دالة shell تحمل الاسم نفسه ؛ لو
شلفن تم تحديده يعطي اسم وظيفة الصدفة المقابلة أثناء
مثفن يبقى الاسم المستخدم في التعبيرات الحسابية. اسم الوظيفة
in $0 is مثفن اذا لم تكن شلفن كما هو الحال عادة) ، بشرط الخيار
FUNCTION_ARGZERO ساري المفعول. المعلمات الموضعية في دالة الصدفة
تتوافق مع حجج استدعاء الوظيفة الرياضية. نتيجة
آخر تعبير حسابي تم تقييمه داخل دالة الصدفة (حتى لو كان a
النموذج الذي عادةً ما يُرجع الحالة فقط) يعطي نتيجة الرياضيات
وظيفة.

وظائف -M مع عدم وجود وسيطات يسرد جميع هذه الوظائف المعرفة من قبل المستخدم في نفس
شكل كتعريف. مع الخيار الإضافي -m وقائمة الحجج ، كلها
الوظائف التي مثفن يطابق إحدى وسيطات النمط المدرجة.

وظيفة +M يزيل قائمة الوظائف الرياضية ؛ مع الخيار الإضافي
-m يتم التعامل مع الوسائط كنماذج وجميع الوظائف التي مثفن يطابق
تتم إزالة النمط. لاحظ أن دالة shell التي تنفذ السلوك هي
لم تتم إزالته (بغض النظر عما إذا كان اسمه يتطابق مع مثفن).

على سبيل المثال ، ما يلي يطبع مكعب 3:

zmath_cube () { (( $1 * $1 * $1 )) }
وظائف -M مكعب 1 1 zmath_cube
طباعة $ (( مكعب(3) ))

com.getcap راجع قسم "وحدة zsh / cap" في com.zshmodules(1).

com.getln [ -AclneE ] الاسم
اقرأ القيمة الأعلى من مكدس المخزن المؤقت وضعها في معلمة shell الاسم.
أي ما يعادل اقرأ -zr.

com.getopts com.optstring الاسم [ الأرجنتين ...]
يتحقق من الأرجنتينق للخيارات القانونية. إذا كان الأرجنتينs تم حذفها ، استخدم الموضع
حدود. تبدأ وسيطة الخيار الصالحة بـ ``+"أو"-". حجة لا
تبدأ ب "+"أو"-'، أو الوسيطة `--"، ينهي الخيارات. لاحظ أن أ
واحد "-لا يعتبر 'وسيطة خيار صالحة. com.optstring يحتوي على
الرسائل التي com.getopts يعترف. إذا كان الحرف متبوعًا بعلامة ":هذا الخيار
يتطلب حجة. يمكن فصل الخيارات عن الوسيطة بالفراغات.

في كل مرة يتم الاحتجاج بها ، com.getopts يضع حرف الخيار الذي يجده في الغلاف
المعلمة الاسم، مُسبقًا بعلامة "+' متى الأرجنتين يبدأ ب "+". فهرس
التالي الأرجنتين يتم تخزينها في اختر. يتم تخزين وسيطة الخيار ، إن وجدت ، في أوبتارج.

يمكن تغيير الخيار الأول الذي سيتم فحصه عن طريق التنازل صراحةً عن اختر.
اختر له قيمة أولية 1، ويتم ضبطه عادةً على 1 عند الدخول إلى قذيفة
الوظيفة واستعادتها عند الخروج (يتم تعطيل هذا بواسطة POSIX_BUILTINS اختيار).
أوبتارج لم يتم إعادة تعيينه ويحتفظ بقيمته من أحدث مكالمة لـ com.getopts. إذا
أيا من اختر or أوبتارج لم يتم ضبطه بشكل صريح ، ويظل غير مضبوط ، والفهرس أو
لا يتم تخزين وسيطة الخيار. لا يزال الخيار نفسه مخزنًا في الاسم في
القضية.

رائدة ':' في com.optstring الأسباب com.getopts لتخزين حرف أي خيار غير صالح
in أوبتارجو لتعيين الاسم إلى "?"لخيار غير معروف و":"عند الاقتضاء
الحجة مفقودة. خلاف ذلك، com.getopts اطقم كامله الاسم إلى "?ويطبع خطأ
رسالة عندما يكون الخيار غير صالح. تكون حالة الخروج غير صفرية عندما لا تكون هناك
المزيد من الخيارات.

مزيج [ -Ldfmrv ] [ الاسم[=قيمنا]] ...
مزيج يمكن استخدامها لتعديل محتويات جدول تجزئة الأوامر مباشرة ، و
جدول تجزئة الدليل المسمى. عادة يمكن للمرء تعديل هذه الجداول عن طريق التعديل
واحد PATH (لجدول تجزئة الأوامر) أو عن طريق إنشاء معلمات قذيفة مناسبة
(لجدول تجزئة الدليل المسمى). اختيار جدول التجزئة للعمل عليه هو
التي يحددها -d خيار؛ بدون الخيار ، يتم استخدام جدول تجزئة الأوامر ، و
مع الخيار ، يتم استخدام جدول تجزئة الدليل المسمى.

مع عدم وجود حجج ، ولا -r or -f الخيارات ، سوف جدول التجزئة المحدد
أن تكون مدرجة بالكامل.

إنّ الـ -r يؤدي الخيار إلى إفراغ جدول التجزئة المحدد. سيكون ذلك
أعيد بناؤها لاحقًا بالطريقة العادية. ال -f الخيار يؤدي إلى التجزئة المحددة
الجدول ليتم إعادة بنائه بالكامل على الفور. بالنسبة لجدول تجزئة الأوامر ، يؤدي هذا إلى تجزئة الكل
الدلائل المطلقة في PATH، ولجدول تجزئة الدليل المسمى هذا
يضيف كل الدلائل الرئيسية للمستخدمين. لا يمكن استخدام هذين الخيارين مع أي منهما
الحجج.

إنّ الـ -m يتسبب الخيار في اعتبار الحجج كنماذج (والتي يجب اقتباسها)
ويتم طباعة عناصر جدول التجزئة المطابق لتلك الأنماط. هذا هو
الطريقة الوحيدة لعرض مجموعة محدودة من عناصر جدول التجزئة.

لكل الاسم مع المقابلة قيمنا، ضع ``الاسمفي جدول التجزئة المحدد ،
ربطه باسم المسار `قيمنا". في جدول تجزئة الأوامر ، هذا يعني
أنه كلما `الاسم'كوسيطة أمر ، ستحاول shell التنفيذ
الملف الذي قدمه "قيمنا". في جدول تجزئة الدليل المسمى ، هذا يعني أن
`قيمنا"قد يشار إليه باسم"~الاسم'.

لكل الاسم مع عدم وجود المقابلة قيمنا، حاول أن تضيف الاسم إلى جدول التجزئة ،
التحقق مما هو مناسب قيمنا بالطريقة العادية لجدول التجزئة هذا.
إذا كان ذلك مناسبًا قيمنا لا يمكن العثور عليها ، فلن يتغير جدول التجزئة.

إنّ الـ -v يؤدي الخيار إلى إدراج إدخالات جدول التجزئة حيث يتم إضافتها بشكل صريح
تخصيص. إذا لم يكن له تأثير إذا تم استخدامه مع -f.

إذا كان -L العلم موجود ، ثم تتم طباعة كل إدخال في جدول التجزئة في شكل ملف
استدعاء التجزئة.

تاريخ
مثل fc -l.

عدد صحيح [{+|-}هجلبرتوكس ] [{+|-}LRZi [ n ]] [ الاسم[=قيمنا] ...]
أي ما يعادل منضدة -i، إلا أن الخيارات غير ذات الصلة بالأعداد الصحيحة ليست كذلك
المسموح بها.

وظائف [ -dlprs ] [ وظيفة ...]
وظائف -Z سلسلة
يسرد معلومات حول كل وظيفة معينة ، أو جميع الوظائف إذا وظيفة تم حذفه. ال -l علم
يسرد معرفات العملية ، و -p مجموعات عملية قوائم العلم. إذا كان -r العلم هو
سيتم سرد الوظائف قيد التشغيل المحددة فقط وإذا كان -s يتم إعطاء العلم توقف فقط
يتم عرض الوظائف. إذا كان -d العلم ، الدليل الذي كانت الوظيفة منه
بدأ (والذي قد لا يكون الدليل الحالي للوظيفة) سيظهر أيضًا.

إنّ الـ -Z الخيار يستبدل وسيطة الغلاف ومساحة البيئة مع المعطى
سلسلة ، مقطوعة إذا لزم الأمر لتناسبها. سيكون هذا عادةً مرئيًا في ps (ps(1))
القوائم. عادة ما يتم استخدام هذه الميزة من قبل الشياطين ، للإشارة إلى حالتهم.

قتل [ -s اسم_الإشارة | -n رقم الإشارة | -سيج ] وظيفة
قتل -l [ سيج ...]
يرسل إما سيغرم أو الإشارة المحددة إلى الوظائف أو العمليات المحددة.
يتم إعطاء الإشارات بالأرقام أو بالأسماء ، مع أو بدون `SIG' بادئة. إذا كان
لا يتم إرسال الإشارةKILL"أو"المقاولات'، فسيتم إرسال الوظيفة "المقاولات'
إشارة إذا تم إيقافه. الحجة وظيفة يمكن أن يكون معرف العملية لوظيفة ليست موجودة
قائمة الوظائف. في الشكل الثاني ، قتل -l، إذا سيج لم يتم تحديد الإشارة
يتم سرد الأسماء. خلاف ذلك ، لكل منها سيج هذا هو الاسم ، الإشارة المقابلة
الرقم مدرج. لكل سيج هذا هو رقم إشارة أو رقم يمثل
حالة الخروج من العملية التي تم إنهاؤها أو إيقافها بإشارة الاسم
تتم طباعة الإشارة.

في بعض الأنظمة ، يُسمح بأسماء إشارات بديلة لبعض الإشارات. عادي
الأمثلة سيجتشلد و سيجلد or سيجبول و سيجيو، على افتراض أنها تتوافق مع
نفس رقم الإشارة. قتل -l سوف يسرد فقط النموذج المفضل ، ومع ذلك قتل -l
ALT سيظهر ما إذا كان النموذج البديل يتوافق مع رقم إشارة. على سبيل المثال،
تحت لينكس قتل -l IO و قتل -l صندوق الاقتراع كلا الناتج 29 ، وبالتالي قتل -آيو و قتل
-تصويت لها نفس التأثير.

تسمح العديد من الأنظمة لمعرفات العمليات أن تكون سلبية لقتل مجموعة معالجة أو صفر
لقتل مجموعة العملية الحالية.

اسمحوا الأرجنتين
تقييم كل الأرجنتين كتعبير حسابي. انظر قسم الحساب
التقييم 'في com.zshmisc(1) لوصف التعبيرات الحسابية. المخرج
الحالة هي 0 إذا كانت قيمة التعبير الأخير غير صفرية ، و 1 إذا كانت صفرًا ، و 2
إذا حدث خطأ.

قصر [ -حسنا ] [ مورد [ قصر ]] ...
تعيين أو عرض حدود الموارد. ما لم يكن -s يتم إعطاء العلم ، يتم تطبيق الحد
فقط أطفال القذيفة. لو -s بدون حجج أخرى ، فإن
يتم تعيين حدود موارد الهيكل الحالي على حدود الموارد المحددة مسبقًا
من الأطفال.

If قصر غير محدد ، اطبع الحد الحالي الموضوع على مورد، وإلا
اضبط الحد على القيمة المحددة. إذا كان -h يتم إعطاء العلم ، استخدم حدودًا صارمة
بدلا من الحدود الناعمة. إذا كان الجواب لا مورد يتم إعطاء ، طباعة جميع الحدود.

عند التكرار على موارد متعددة ، ستجهض الصدفة على الفور إذا كانت كذلك
يكتشف حجة مشكلة بشكل سيئ. ومع ذلك ، إذا فشلت في وضع حد للبعض
سبب آخر سيستمر في محاولة تعيين الحدود المتبقية.

مورد يمكن أن يكون أحد:

مساحة العنوان
الحد الأقصى من مساحة العنوان المستخدمة.
com.aiomemorylocked
الحد الأقصى لمقدار الذاكرة المقفلة في ذاكرة الوصول العشوائي لعمليات AIO.
العمليات الحيوية
الحد الأقصى لعدد عمليات AIO.
خيوط مخبأة
الحد الأقصى لعدد سلاسل الرسائل المخزنة مؤقتًا.
حجم القلب
الحد الأقصى لحجم التفريغ الأساسي.
com.cputime
ثواني CPU القصوى لكل عملية.
حجم البيانات
الحد الأقصى لحجم البيانات (بما في ذلك المكدس) لكل عملية.
الواصفات
الحد الأقصى لقيمة واصف الملف.
حجم الملف
أكبر ملف منفرد مسموح به.
kqueues
الحد الأقصى لعدد kqueues المخصصة.
com.maxproc
أقصى عدد من العمليات.
com.maxpthreads
الحد الأقصى لعدد الخيوط لكل عملية.
Memorylocked
الحد الأقصى لمقدار الذاكرة المؤمنة في ذاكرة الوصول العشوائي.
الذاكرة
الحجم الأقصى للمقيمين.
com.msgqueue
أقصى عدد من البايت في قوائم انتظار رسائل POSIX.
com.posixlocks
الحد الأقصى لعدد أقفال POSIX لكل مستخدم.
كاذبة
الحد الأقصى لعدد المحطات الزائفة.
مقيم
الحجم الأقصى للمقيمين.
سيغبندينج
العدد الأقصى للإشارات المعلقة.
جورب
الحجم الأقصى لجميع المخازن المؤقتة للمآخذ.
حجم كومة
الحد الأقصى لحجم المكدس لكل عملية.
حجم تبادل
الحد الأقصى لمقدار السواب المستخدم.
vmemorysize
الحد الأقصى لمقدار الذاكرة الظاهرية.

أي من هذه الموارد المتاحة يعتمد على النظام. مورد يمكن
يتم اختصارها إلى أي بادئة لا لبس فيها. يمكن أن يكون أيضًا عددًا صحيحًا ، والذي
يتوافق مع العدد الصحيح المحدد للمورد بواسطة نظام التشغيل.

إذا كانت الوسيطة تتوافق مع رقم خارج نطاق الموارد
تم تكوينه في shell ، ستحاول shell قراءة أو كتابة الحد على أي حال ،
وسيبلغ عن خطأ إذا فشل ذلك. لأن القشرة لا تخزن مثل هذه الموارد
داخليًا ، ستفشل محاولة تعيين الحد ما لم يكن -s الخيار موجود.

قصر هو رقم ، مع عامل قياس اختياري ، على النحو التالي:

nh ساعات
nk كيلوبايت (افتراضي)
nm ميغا بايت أو دقائق
[mm:]ss
الدقائق والثواني

إنّ الـ قصر لا يتوفر الأمر افتراضيًا عندما يبدأ shell في وضع ما
محاكاة قذيفة أخرى. يمكن إتاحته باستخدام الأمر "com.zmodload -F
zsh / rlimits ب: الحد'.

محلي [{+|-}AHUahlprtux ] [{+|-}EFLZi [ n ]] [ الاسم[=قيمنا] ...]
مثل منضدة، إلا أن الخيارات -gو -f غير مسموح بها. في هذا
حالة ال -x الخيار لا يجبر استخدام -g، أي المتغيرات المصدرة ستكون
المحلي للوظائف.

سجل قم بإدراج جميع المستخدمين الذين قاموا بتسجيل الدخول حاليًا والذين يتأثرون بالإعداد الحالي لـ
راقب المعلمة.

خروج [ n ]
مثل خروج، إلا أنه يعمل فقط في غلاف تسجيل الدخول.

نوغلوب بسيط أمر
انظر قسم "معدِّلات الأوامر المسبقة" بتنسيق com.zshmisc(1).

popd [ -q ] [{+|-}n ]
قم بإزالة إدخال من مكدس الدليل ، وقم بإجراء ملف cd إلى القمة الجديدة
الدليل. بدون حجة ، تتم إزالة الإدخال العلوي الحالي. حجة
شكل "+n'يحدد إدخال المكدس عن طريق العد من يسار القائمة الموضحة بواسطة
القادم تطبيق الاستعراض المفصل الأمر ، بدءًا من الصفر. حجة النموذج -n تحسب من
يمين. إذا كان دفع_MINUS تم تعيين الخيار ، معاني `+"و"-' في هذا
يتم تبديل السياق.

إذا كان -q (صامت) تم تحديد الخيار ، وظيفة الخطاف chpwd والوظائف في
المصفوفة chpwd_functions $ لم يتم استدعاؤها ، ومكدس الدليل الجديد ليس كذلك
طبع. هذا مفيد للمكالمات إلى popd التي لا تغير البيئة المرئية
بواسطة مستخدم تفاعلي.

طباعة [ -abcDilmnNoOpPrsSz ] [ -u n ] [ -f شكل ] [ -C العواميد ]
[ -xX إيقاف التبويب ] [ -R [ -في ]] [ الأرجنتين ...]
مع ملف-f'الخيار يتم طباعة الوسائط كما هو موضح بواسطة printf. مع عدم وجود
أعلام أو مع العلم `-'، يتم طباعة الوسائط على الإخراج القياسي كـ
التي وصفها صدى، مع الاختلافات التالية: تسلسل الهروب `\ م-x' (أو
`\Mx') metafies الشخصية x (يحدد أعلى بت) ، `\ ج-x'(أو ``\Cx') ينتج عنه
حرف تحكم (`\ C- @"و"\ ج-؟'إعطاء الأحرف NULL وحذف) ، أ
يتم تمثيل رمز الحرف بالنظام الثماني بعلامة "\NNN'(بدلاً من "\0NNN') و "\E' يكون
مرادف لـ\e". أخيرًا ، إذا لم يكن في تسلسل هروب ، ``\'يهرب من
الحرف التالي ولم تتم طباعته.

-a اطبع الوسائط مع زيادة العمود أولاً. مفيد فقط مع -c
و -C خيارات.

-b التعرف على كل تسلسلات الهروب المحددة لـ مفتاح الربط الأمر ، راجع
قسم "Zle Builtins" في com.zshzle(1).

-c اطبع الوسيطات في أعمدة. إلا إذا -a كما يتم إعطاء الحجج
تمت طباعته مع زيادة الصف أولاً.

-C العواميد
اطبع الحجج بتنسيق العواميد الأعمدة. إلا إذا -a كما يتم إعطاء الحجج
تمت طباعته مع زيادة الصف أولاً.

-D تعامل مع الوسيطات كمسارات ، واستبدل بادئات الدليل بـ ~
التعبيرات المقابلة لأسماء الدلائل ، حسب الاقتضاء.

-i إذا أعطيت مع -o or -O، يتم الفرز بشكل مستقل عن الحالة.

-l اطبع الوسيطات مفصولة بأسطر جديدة بدلاً من المسافات.

-m خذ الوسيطة الأولى كنمط (يجب اقتباسها) ، وقم بإزالتها من
قائمة الوسائط مع الحجج اللاحقة التي لا تتطابق مع هذا
.

-n لا تقم بإضافة سطر جديد إلى الإخراج.

-N طباعة الوسيطات مفصولة وتنتهي بالقيم الخالية.

-o اطبع الوسائط مرتبة بترتيب تصاعدي.

-O اطبع الوسائط مرتبة ترتيبًا تنازليًا.

-p اطبع الحجج لمدخلات العملية المشتركة.

-P نفذ التوسيع الفوري (راجع توسيع التتابعات الفورية بتنسيق com.zshmisc(1)).

-r تجاهل اتفاقيات الهروب من صدى.

-R محاكاة BSD صدى الأمر ، والذي لا يعالج تسلسل الهروب ما لم يكن
القادم -e يتم إعطاء العلم. ال -n يمنع العلم السطر الجديد اللاحق. فقط
القادم -e و -n يتم التعرف على الأعلام بعد -R؛ كل الحجج والخيارات الأخرى
تتم طباعتها.

-s ضع النتائج في قائمة المحفوظات بدلاً من وضعها على الإخراج القياسي.
كل حجة ل طباعة يتم التعامل مع الأمر ككلمة واحدة في ملف
التاريخ ، بغض النظر عن محتواه.

-S ضع النتائج في قائمة المحفوظات بدلاً من وضعها على الإخراج القياسي. في
هذه الحالة مسموح بها وسيطة واحدة فقط ؛ سيتم تقسيمها إلى كلمات مثل
إذا كان سطر أوامر شل كامل. التأثير مشابه لقراءة
سطر من ملف محفوظات بامتداد HIST_LEX_WORDS خيار نشط.

-u n طباعة الوسيطات لملف واصف n.

-x إيقاف التبويب
قم بتوسيع علامات تبويب المسافة البادئة على كل سطر من الإخراج في السلسلة المطبوعة بافتراض أن
علامة التبويب توقف كل إيقاف التبويب الشخصيات. هذا مناسب لتنسيق التعليمات البرمجية
التي قد تكون مسافة بادئة بعلامات جدولة. لاحظ أن المسافات بين علامات الجدولة في أي وسيطة لـ
الطباعة ، وليس الأول فقط ، حتى لو طباعة يستخدم المسافات ل
وسيطات منفصلة (يتم الاحتفاظ بعدد الأعمدة عبر الوسائط ولكن ربما
تكون غير صحيحة في الإخراج بسبب علامات التبويب السابقة غير الموسعة).

من المفترض أن تكون بداية إخراج كل أمر طباعة متوافقة مع
علامة جدولة. يتم التعامل مع عرض الأحرف متعددة البايت إذا كان الخيار
متعدد ساري المفعول. يتم تجاهل هذا الخيار إذا كانت خيارات التنسيق الأخرى
سارية المفعول ، أي محاذاة العمود أو printf النمط ، أو إذا كان الإخراج إلى ملف
موقع خاص مثل سجل شل أو محرر سطر الأوامر.

-X إيقاف التبويب
هذا هو مماثل ل -x، باستثناء أن جميع علامات التبويب في السلسلة المطبوعة هي
موسع. هذا مناسب إذا تم استخدام علامات التبويب في الوسيطات
إنتاج تنسيق الجدول.

-z ادفع الوسيطات إلى مكدس المخزن المؤقت للتحرير ، مفصولة بمسافات.

إذا كان أي من ملفات-m"،"-o"أو"-O"بالاشتراك مع"-f'ولا يوجد
الحجج (بعد عملية الإزالة في حالة ملفات-m') ثم لا شيء مطبوع.

printf شكل [ الأرجنتين ...]
اطبع الوسائط وفقًا لمواصفات التنسيق. قواعد التنسيق هي
نفس ما هو مستخدم في C. نفس تسلسلات الهروب مثل صدى معترف بها في
شكل. تنتهي جميع مواصفات تحويل C بأحد csdiouxxeEfgGn .
التعامل معها. بالإضافة إلى ذلك ، فإن ملفات%bيمكن استخدام "بدلاً من"%sللتسبب في الهروب
تسلسل في الحجة ليتم التعرف عليها و `%qيمكن استخدام 'للاقتباس من
حجة بطريقة تسمح بإعادة استخدامها كمدخلات قذيفة. مع العدد
محددات التنسيق ، إذا كانت الوسيطة المقابلة تبدأ بحرف اقتباس ، فإن
يتم استخدام القيمة الرقمية للحرف التالي كرقم للطباعة ؛ خلاف ذلك
يتم تقييم الوسيطة كتعبير حسابي. انظر قسم الحساب
التقييم 'في com.zshmisc(1) لوصف التعبيرات الحسابية. مع "%n',
يتم أخذ الوسيطة المقابلة كمعرف يتم إنشاؤه كرقم صحيح
المعلمة.

عادة ، يتم تطبيق مواصفات التحويل على كل وسيطة بالترتيب لكنها
يمكن أن تحدد بشكل صريح nسيتم استخدام الوسيطة عن طريق استبدال `%"بواسطة"%n$
`*"بواسطة"*n$". من المستحسن ألا تخلط بين المراجع الصريحة لهذا
قد يخضع الأسلوب مع النمط العادي والتعامل مع مثل هذه الأنماط المختلطة
التغيير المستقبلي.

إذا ظلت الوسيطات غير مستخدمة بعد التنسيق ، فسيتم إعادة استخدام سلسلة التنسيق حتى الكل
لقد استهلكت الحجج. مع ال طباعة مدمج ، يمكن قمعه بواسطة
يستخدم ال -r خيار. إذا كان التنسيق مطلوبًا أكثر من الوسائط التي تم إجراؤها
المحدد ، يكون السلوك كما لو تم تحديد صفر أو تم تحديد سلسلة فارغة على أنها
جدال.

pushd [ -qsLP ] [ الأرجنتين ]
pushd [ -qsLP ] قديم جديد
pushd [ -qsLP ] {+|-}n
قم بتغيير الدليل الحالي ، وادفع الدليل الحالي القديم إلى الدليل
كومة. في النموذج الأول ، قم بتغيير الدليل الحالي إلى الأرجنتين. إذا الأرجنتين ليس
المحدد ، قم بالتغيير إلى الدليل الثاني على المكدس (أي تبادل الجزء العلوي
إدخالين) ، أو قم بالتغيير إلى $ الرئيسية إذا كان ادفع_إلى_الصفحة الرئيسية تم تعيين الخيار أو إذا كان هناك
إدخال واحد فقط على المكدس. خلاف ذلك، الأرجنتين يتم تفسيره على النحو الذي سيكون عليه cd.
معنى قديم و جديد في الشكل الثاني هو نفسه أيضًا ل cd.

الشكل الثالث من pushd يغير الدليل عن طريق تدوير قائمة الدليل. ان
حجة النموذج `+n'يحدد إدخال مكدس عن طريق العد من يسار
القائمة التي أظهرها تطبيق الاستعراض المفصل الأمر ، بدءًا من الصفر. حجة النموذج `-n'
تحسب من اليمين. إذا كان دفع_MINUS تم تعيين الخيار ، معاني `+
`-يتم تبديل 'في هذا السياق.

إذا كان -q (صامت) تم تحديد الخيار ، وظيفة الخطاف chpwd والوظائف في
المصفوفة chpwd_functions $ لم يتم استدعاؤها ، ومكدس الدليل الجديد ليس كذلك
طبع. هذا مفيد للمكالمات إلى pushd التي لا تغير البيئة المرئية
بواسطة مستخدم تفاعلي.

إذا كان الخيار -q لم يتم تحديد وخيار قذيفة دفع_SILENT لم يتم تعيين
ستتم طباعة مكدس الدليل بعد ملف pushd تم إنجازه.

الخيارات -s, -L و -P لها نفس المعاني مثل cd مدمج.

Pushln [ الأرجنتين ...]
أي ما يعادل طباعة -nz.

الأشخاص ذوي الإعاقة [ -rLP ]
اطبع اسم المسار المطلق لدليل العمل الحالي. إذا كان -r أو ال -P
العلم محدد ، أو CHASE_LINKS تم تعيين الخيار و -L لم يتم إعطاء العلم ،
لن يحتوي المسار المطبوع على روابط رمزية.

r مثل fc -e -.

اقرأ [ -rszpqAclneE ] [ -t [ NUM ]] [ -k [ NUM ]] [ -d delim ]
[ -u n ] [ الاسم[?موجه]] [ الاسم ...]
اقرأ سطرًا واحدًا وقم بتقسيمه إلى حقول باستخدام الأحرف الموجودة فيه IFS دولار كفواصل،
باستثناء ما هو مذكور أدناه. يتم تعيين الحقل الأول إلى الأول الاسم، الثاني
الميدان إلى الثاني الاسم، وما إلى ذلك، مع تعيين الحقول المتبقية إلى الأخير الاسم. إذا
الاسم ثم تم حذفه الرد يستخدم للعددية و الرد للمصفوفات.

-r الوضع الخام: `\'في نهاية السطر لا يعني استمرار السطر و
الخطوط المائلة العكسية في السطر لا تقتبس الحرف التالي وليست كذلك
إزالة.

-s لا تقم بتكرار الأحرف في حالة القراءة من المحطة.

-q قراءة حرف واحد فقط من المحطة وتعيينها الاسم إلى "y' اذا هذا
كان الحرف `y"أو"Y"و إلى".n' خلاف ذلك. مع هذا العلم تعيين
حالة الإرجاع هي صفر فقط إذا كان الحرف `y"أو"Y'. هذا الخيار قد
يمكن استخدامها مع مهلة (انظر -t) ؛ إذا انتهت مهلة القراءة، أو واجهت نهاية
الملف، يتم إرجاع الحالة 2. تتم قراءة الإدخال من المحطة ما لم يكن أحد
-u or -p حاضر. يمكن أيضًا استخدام هذا الخيار ضمن عناصر واجهة مستخدم zle.

-k [ NUM ]
قراءة واحدة فقط (أو NUM) الشخصيات. تم تعيين الجميع للأول الاسم,
دون تقسيم الكلمات. يتم تجاهل هذه العلامة عندما -q حاضر. الإدخال هو
قراءة من المحطة ما لم يكن واحدا من -u or -p حاضر. هذا الخيار قد
يمكن استخدامها أيضًا ضمن أدوات zle.

لاحظ أنه على الرغم من "المفتاح" التذكيري، فإن هذا الخيار يقرأ الأحرف الكاملة،
والتي قد تتكون من بايتات متعددة إذا كان الخيار متعدد تم تعيينه.

-z اقرأ إدخالًا واحدًا من مكدس المخزن المؤقت للمحرر وقم بتعيينه للأول الاسم,
دون تقسيم الكلمات. يتم دفع النص إلى المكدس باستخدام `طباعة -z"أو
مع دفع خط من محرر الخط (انظر com.zshzle(1)). يتم تجاهل هذه العلامة
عندما -k or -q الأعلام موجودة.

-e
-E تتم طباعة قراءة الإدخال (تردد) إلى الإخراج القياسي. إذا كان -e علم
يتم استخدامه، ولم يتم تعيين أي مدخلات للمعلمات.

-A أول الاسم يؤخذ كاسم مصفوفة ويتم تخصيص كل الكلمات
لذلك.

-c
-l يُسمح بهذه العلامات فقط إذا تم استدعاؤها داخل دالة مستخدمة للاستكمال
(محدد بامتداد -K علم ل كومبكتل). إذا كان -c يتم إعطاء العلم، والكلمات
تتم قراءة الأمر الحالي. إذا كان -l يتم إعطاء العلم، السطر بأكمله
تم تعيينه كعددية. إذا كان كلا العلمين موجودين، -l يستخدم و -c is
تجاهلها.

-n معا مع -c، تتم قراءة رقم الكلمة التي عليها المؤشر. مع -l,
تتم قراءة فهرس الحرف الذي يوجد عليه المؤشر. لاحظ أن الأمر
الاسم هو الكلمة رقم 1، وليس الكلمة 0، وذلك عندما يكون المؤشر في نهاية
السطر، مؤشر حروفه هو طول السطر زائد واحد.

-u n تتم قراءة الإدخال من واصف الملف n.

-p تتم قراءة المدخلات من العملية المشتركة.

-d delim
يتم إنهاء الإدخال بالحرف الأول من delim بدلاً من السطر الجديد.

-t [ NUM ]
اختبر ما إذا كان الإدخال متاحًا قبل محاولة القراءة. لو NUM موجود، فهو
يجب أن يبدأ برقم وسيتم تقييمه لإعطاء عدد من الثواني،
والذي قد يكون رقم النقطة العائمة؛ في هذه الحالة تنتهي مهلة القراءة إذا
الإدخال غير متوفر خلال هذا الوقت. لو NUM ليس موجودا، فإنه يؤخذ
ليكون صفراً، لذلك اقرأ يعود على الفور إذا لم يكن هناك إدخال متاح. لو
لا يوجد إدخال متاح، قم بإرجاع الحالة 1 ولا تقم بتعيين أي متغيرات.

لا يتوفر هذا الخيار عند القراءة من المخزن المؤقت للمحرر باستخدام -z,
عندما يتم استدعاؤه من داخل استكمال مع -c or -l، مع -q الذي يمسح
قائمة انتظار الإدخال قبل القراءة، أو داخل ZLE حيث ينبغي أن تكون الآليات الأخرى
تستخدم لاختبار المدخلات.

لاحظ أن القراءة لا تحاول تغيير وضع معالجة الإدخال. ال
الوضع الافتراضي هو الإدخال الأساسي، حيث تتم قراءة سطر كامل في المرة الواحدة،
هكذا عادة `اقرأ -tلن يقرأ أي شيء حتى تتم قراءة سطر كامل
كتبته. ومع ذلك، عند القراءة من المحطة مع -k تتم معالجة الإدخال
مفتاح واحد في كل مرة؛ في هذه الحالة ، يتوفر فقط الحرف الأول
اختبارها، بحيث على سبيل المثال `اقرأ -t -k 2لا يزال من الممكن حظر الحرف الثاني.
استخدم مثيلين لـ `اقرأ -t -kإذا لم يكن هذا هو المطلوب.

إذا كانت الوسيطة الأولى تحتوي على `?"، يتم استخدام ما تبقى من هذه الكلمة كـ
موجه على خطأ قياسي عندما تكون الصدفة تفاعلية.

القيمة (حالة الخروج) لـ اقرأ هو 1 عند مواجهة نهاية الملف، أو عندما -c
or -l موجود ولم يتم استدعاء الأمر من a كومبكتل وظيفة، أو كما
الموصوفة ل -q. وإلا فإن القيمة هي 0.

سلوك بعض مجموعات من -k, -p, -q, -u و -z الأعلام غير محددة.
حاليا -q يلغي جميع الآخرين، -p يلغي -u, -k يلغي -z، وعلى خلاف ذلك -z
يلغي كليهما -p و -u.

إنّ الـ -c or -l أعلام إلغاء أي وجميع -kpquz.

للقراءة فقط
مثل منضدة -r.

أعاد التنظيم مثل مزيج -r.

عائد أعلى [ n ]
يؤدي إلى وظيفة Shell أو `.'للرجوع إلى البرنامج النصي الاستدعاءي باستخدام ملف
حالة الإرجاع المحددة بواسطة تعبير حسابي n. إذا n تم حذفه، العودة
الحالة هي آخر أمر تم تنفيذه.

If عائد أعلى تم إعدامه من فخ في أ فخفي الوظيفة، التأثير مختلف
لحالة العودة الصفرية وغير الصفرية. مع حالة صفر (أو بعد عودة ضمنية
في نهاية المصيدة) ستعود القذيفة إلى ما كانت عليه من قبل
يعالج؛ مع حالة غير الصفر، سوف تتصرف الصدفة كما تمت مقاطعتها باستثناء
أن يتم الاحتفاظ بحالة عودة المصيدة. لاحظ أن القيمة الرقمية لل
يتم تمرير الإشارة التي تسببت في الفخ كوسيطة أولى، وبالتالي فإن البيان
`عائد أعلى $((128+$1))' سيعود بنفس الحالة كما لو لم تكن الإشارة
محاصر.

جدولة راجع قسم "وحدة zsh / Sched" بتنسيق com.zshmodules(1).

طقم [{+|-}الخيارات | {+|-}o [ OPTION_NAME ]] ... [{+|-}A [ الاسم ]]
[ الأرجنتين ...]
قم بتعيين خيارات الصدفة و/أو قم بتعيين المعلمات الموضعية، أو أعلن و
تعيين مجموعة. إذا كان -s يتم إعطاء الخيار، فإنه يتسبب في ظهور الوسائط المحددة
تم فرزها قبل تعيينها إلى المعلمات الموضعية (أو إلى المصفوفة الاسم if
-A يستخدم). مع +s فرز الوسائط بترتيب تنازلي. لمعنى
أعلام أخرى، انظر com.zshoptions(1). يمكن تحديد الأعلام بالاسم باستخدام -o
خيار. إذا لم يتم توفير اسم الخيار مع -o، حالات الخيار الحالية هي
طبع: انظر الوصف com.setopt أدناه لمزيد من المعلومات حول التنسيق.
بدافع +o تتم طباعتها في نموذج يمكن استخدامه كمدخل إلى الغلاف.

إذا كان -A العلم محدد ، الاسم تم تعيينه على مصفوفة تحتوي على المعطى الأرجنتينس؛ لو
لا الاسم يتم تحديد كافة المصفوفات مع قيمها.

If +A يستخدم و الاسم عبارة عن مصفوفة، فإن الوسيطات المعطاة ستحل محل الوسيطة الأولية
عناصر تلك المصفوفة؛ إذا لا الاسم تم تحديده، تتم طباعة جميع المصفوفات بدون
قيمهم.

سلوك الحجج بعد -A الاسم or +A الاسم يعتمد على ما إذا كان الخيار
KSH_ARRAYS تم تعيينه. إذا لم يتم تعيينه، كافة الحجج التالية الاسم يتم التعامل معهم على أنهم
قيم المصفوفة، بغض النظر عن شكلها. إذا تم تعيين الخيار، طبيعي
تستمر معالجة الخيار في تلك المرحلة ؛ يتم التعامل مع الوسائط العادية فقط على أنها
القيم للمصفوفة. هذا يعني ذاك

طقم -A مجموعة -x -- فو

اطقم كامله مجموعة إلى "-x -- فو' لو KSH_ARRAYS لم يتم تعيينه، ولكن يضبط المصفوفة على فو و
يقوم بتشغيل الخيار `-x"إذا تم تعيينه.

إذا كان -A العلم غير موجود، ولكن هناك حجج تتجاوز الخيارات
يتم تعيين المعلمات الموضعية. إذا تم إنهاء قائمة الخيارات (إن وجدت) بواسطة `--',
ولا توجد أي وسائط أخرى، وسيتم إلغاء تعيين المعلمات الموضعية.

إذا لم تكن هناك حجج ولا `--'، ثم أسماء وقيم جميع المعلمات
تتم طباعتها على الإخراج القياسي. إذا كانت الوسيطة الوحيدة هي `+"، أسماء الجميع
تتم طباعة المعلمات.

"لأسباب تاريخية".طقم -"يتم التعامل معها على أنها".طقم +الخامس عشر"و"طقم - وسائط"كما".طقم
+الخامس عشر -- وسائط'عندما تكون في أي وضع محاكاة آخر غير الوضع الأصلي لـ zsh.

سيتكاب راجع قسم "وحدة zsh / cap" في com.zshmodules(1).

com.setopt [{+|-}الخيارات | {+|-}o OPTION_NAME ] [ -m ] [ الاسم ...]
اضبط الخيارات للقذيفة. جميع الخيارات محددة إما بالأعلام أو بالاسم
تم تعيينها.

إذا لم يتم توفير أية وسائط، فستتم طباعة أسماء كافة الخيارات المعينة حاليًا.
يتم اختيار النموذج لتقليل الاختلافات عن الخيارات الافتراضية لـ
المحاكاة الحالية (المحاكاة الافتراضية هي الأصلية zsh، كما هو موضح in
com.zshoptions(1)). يتم عرض الخيارات التي يتم تشغيلها افتراضيًا للمحاكاة مع
البادئة لا فقط في حالة إيقاف تشغيلها، بينما يتم عرض الخيارات الأخرى بدون
بادئة لا وفقط إذا كانوا على. بالإضافة إلى خيارات تغيرت عن الافتراضية
الدولة من قبل المستخدم، أي خيارات يتم تنشيطها تلقائيًا بواسطة الصدفة (على سبيل المثال،
SHIN_STDIN or INTERACTIVE) في القائمة. التنسيق كذلك
تم تعديله بواسطة الخيار KSH_OPTION_PRINT، ولكن الأساس المنطقي لاختيار الخيارات
مع أو بدون لا تظل البادئة كما هي في هذه الحالة.

إذا كان -m يتم إعطاء العلم ويتم أخذ الوسائط كأنماط (والتي يجب اقتباسها
لحمايتهم من توسيع اسم الملف) ، وجميع الخيارات ذات الأسماء المطابقة لها
يتم تعيين الأنماط.

لاحظ أن اسم الخيار السيئ لا يتسبب في تنفيذ كود الصدفة اللاحق
تم إحباطه؛ هذا السلوك يختلف عن سلوك `طقم -o". هذا بسبب طقم
يعتبر مدمجًا خاصًا وفقًا لمعيار POSIX، ولكن com.setopt ليس.

نقل [ -p ] [ n ] [ الاسم ...]
المعلمات الموضعية ${n+1} ... تتم إعادة تسميتها إلى $1 ...، أين n هو
التعبير الحسابي الافتراضي هو 1. إن وجد الاسميتم إعطاء s ثم المصفوفات
مع هذه الأسماء يتم إزاحتها بدلاً من المعلمات الموضعية.

إذا كان الخيار -p يتم بدلاً من ذلك إزالة (برزت) الحجج من النهاية
بدلاً من بداية المصفوفة.

مصدر ملف [ الأرجنتين ...]
نفس `.'، باستثناء أن الدليل الحالي يتم البحث فيه دائمًا ويتم البحث عنه دائمًا
بحثت أولا، قبل الدلائل في المسار $.

القانون الأساسي راجع القسم "وحدة zsh/stat" في com.zshmodules(1).

تعليق [ -f ]
تعليق تنفيذ الصدفة (أرسلها أ SIGTSTP) حتى يتلقى أ سيجكون.
ما لم يكن -f إذا تم إعطاء الخيار، فإن هذا سوف يرفض تعليق Shell تسجيل الدخول.

تجربه بالعربي [ الأرجنتين ...]
[ [ الأرجنتين ...] ]
مثل إصدار النظام تجربه بالعربي. تمت الإضافة للتوافق؛ استخدام مشروط
التعبيرات بدلاً من ذلك (راجع القسم "التعبيرات الشرطية"). الرئيسية
الاختلافات بين بناء جملة التعبير الشرطي و تجربه بالعربي و [ مدمجة
هي: لا يتم التعامل مع هذه الأوامر بشكل نحوي، لذلك على سبيل المثال فارغة
توسيع المتغير قد يؤدي إلى حذف وسيطة؛ أخطاء في بناء الجملة تسبب الحالة
2 يتم إرجاعها بدلاً من خطأ قذيفة ؛ وتتوقع العوامل الحسابية عددًا صحيحًا
الحجج بدلا من التعبيرات الحسابية.

يحاول الأمر تنفيذ POSIX وملحقاته حيثما تكون
محدد. لسوء الحظ، هناك غموض جوهري في بناء الجملة؛ في
على وجه الخصوص، لا يوجد تمييز بين مشغلي الاختبار والسلاسل التي تشبه
هم. يحاول المعيار حل هذه المشكلات لعدد صغير من الوسائط (تصل إلى
أربعة)؛ لا يمكن الاعتماد على التوافق لخمس وسيطات أو أكثر. المستخدمين هم
وحث حيثما كان ذلك ممكنا على استخدام `[[' بناء جملة الاختبار الذي لا يحتوي على هذه
الغموض.

مرات اطبع أوقات المستخدم والنظام المتراكمة للصدفة ولتشغيل العمليات
من القشرة.

فخ [ الأرجنتين ] [ سيج ...]
الأرجنتين عبارة عن سلسلة من الأوامر (يتم اقتباسها عادةً لحمايتها من التقييم الفوري
بواسطة الصدفة) ليتم قراءتها وتنفيذها عندما تتلقى الصدفة أيًا من الإشارات
محدد بواحد أو أكثر سيج الحجج. كل سيج يمكن أن تعطى كرقم، أو كما
اسم الإشارة سواء مع أو بدون السلسلة SIG في الأمام (على سبيل المثال 1، HUP، و
SIGHUP كلها نفس الإشارة).

If الأرجنتين هو "-'، فسيتم إعادة تعيين الإشارات المحددة إلى إعداداتها الافتراضية، أو إذا لم يكن الأمر كذلك
سيج الحجج موجودة، تتم إعادة تعيين كافة الاعتراضات.

If الأرجنتين عبارة عن سلسلة فارغة، فسيتم تجاهل الإشارات المحددة بواسطة الصدفة (و
بالأوامر التي يستدعيها).

If الأرجنتين تم حذفه ولكن واحد أو أكثر سيج يتم توفير الحجج (أي الوسيطة الأولى
رقم إشارة أو اسم صالح)، التأثير هو نفسه كما لو الأرجنتين كان
محدد كـ `-'.

إنّ الـ فخ أمر بدون وسائط يطبع قائمة بالأوامر المرتبطة بكل منها
إشارة.

If سيج is ذر then الأرجنتين سيتم تنفيذه بعد كل أمر بمخرج غير صفري
الحالة. ERR هو اسم مستعار ل ذر على الأنظمة التي ليس لها سيجير إشارة (هذا
الحالة المعتادة).

If سيج is DEBUG then الأرجنتين سيتم تنفيذه قبل كل أمر إذا كان الخيار
DEBUG_BEFORE_CMD تم تعيينه (كما هو افتراضيًا)، وإلا بعد كل أمر. هنا، أ
"الأمر" هو ما يوصف بأنه "قائمة فرعية" في قواعد الصدفة، راجع القسم
أوامر وخطوط أنابيب بسيطة في com.zshmisc(1). لو DEBUG_BEFORE_CMD تم تعيين مختلف
تتوفر ميزات إضافية. أولاً، من الممكن تخطي الأمر التالي
عن طريق تحديد الخيار ERR_EXIT; انظر وصف ERR_EXIT الخيار في
com.zshoptions(1). وكذلك معلمة الصدفة ZSH_DEBUG_CMD تم تعيينه على السلسلة
المطابق للأمر الذي سيتم تنفيذه بعد المصيدة. لاحظ أن هذا
تتم إعادة بناء السلسلة من التنسيق الداخلي وقد لا يتم تنسيقها بنفس الطريقة
الطريقة كالنص الأصلي. يتم إلغاء تعيين المعلمة بعد تنفيذ الملاءمة.

If سيج is 0 or EXIT و فخ يتم تنفيذ البيان داخل نص أ
الدالة ثم الأمر الأرجنتين يتم تنفيذه بعد اكتمال الوظيفة. القيمة
of $? في بداية التنفيذ هي حالة الخروج من الصدفة أو العودة
حالة خروج الوظيفة. لو سيج is 0 or EXIT و فخ البيان ليس كذلك
يتم تنفيذها داخل نص الوظيفة، ثم الأمر الأرجنتين يتم تنفيذه عندما
تنتهي القشرة؛ الفخ يعمل قبل أي com.zshexit وظائف هوك.

ذر, DEBUGو EXIT لا يتم تنفيذ الفخاخ داخل الفخاخ الأخرى. ذر و DEBUG
يتم الاحتفاظ بالملاءمات داخل الأغلفة الفرعية، بينما تتم إعادة تعيين المصائد الأخرى.

لاحظ أن الاعتراضات المحددة باستخدام فخ المدمج في تختلف قليلا عن تلك
تم تعريفه على أنه `فخفي () { ... }'، حيث أن الأخير له بيئة وظيفية خاصة به
(أرقام الأسطر والمتغيرات المحلية وما إلى ذلك) بينما يستخدم الأول بيئة
الأمر الذي تم استدعاؤهم فيه. على سبيل المثال،

فخ 'مطبعة $لينينو' DEBUG

ستتم طباعة رقم سطر الأمر الذي تم تنفيذه بعد تشغيله

ترابدبوغ() { طباعة $لينينو؛ }

سيتم دائمًا طباعة الرقم صفر.

يُسمح بأسماء الإشارات البديلة كما هو موضح أدناه قتل فوق. تعريف أ
يؤدي الملاءمة تحت أي من الاسمين إلى إزالة أي ملاءمة تحت اسم بديل.
ومع ذلك، فمن المستحسن أن يلتزم المستخدمون باسم واحد فقط من أجل الاتساق
أو آخر.

صحيح [ الأرجنتين ...]
لا تفعل شيئًا وأعد حالة الخروج 0.

com.ttyctl [ -فو ]
إنّ الـ -f الخيار يجمد TTY (أي المحطة الطرفية أو المحاكي الطرفي)، و -u
يفك تجميده. عندما يتم تجميد tty، لم يتم إجراء أي تغييرات على إعدادات tty بواسطة
سيتم تكريم البرامج الخارجية بواسطة الصدفة، باستثناء التغييرات في حجمها
الشاشة؛ ستقوم الصدفة ببساطة بإعادة ضبط الإعدادات على قيمها السابقة
بمجرد خروج كل أمر أو تعليقه. هكذا، stty وبرامج مماثلة لها
لا يوجد أي تأثير عندما يتم تجميد tty. تجميد tty لا يسبب التيار
الحالة التي يجب تذكرها: بدلاً من ذلك، فإنها تتسبب في حدوث تغييرات مستقبلية في الحالة
المحظورة.

بدون خيارات، يتم الإبلاغ عما إذا كانت المحطة مجمدة أم لا.

لاحظ أنه بغض النظر عما إذا كانت tty مجمدة أم لا، فإن الصدفة تحتاج إلى ذلك
قم بتغيير الإعدادات عند بدء تشغيل محرر الخط، لذا لن يتم إلغاء تجميد tty
يتم الحفاظ على إعدادات الضمان التي تم إجراؤها على سطر الأوامر. تشغيل سلاسل الأوامر
بين تحرير سطر الأوامر سوف ترى حالة tty متسقة. أنظر أيضاً
متغير شل ستي كوسيلة لتهيئة tty قبل تشغيله خارجيًا
أوامر.

نوع [ -wfpamsS ] الاسم
أي ما يعادل من أين -v.

منضدة [{+|-}AHUaghlmprtux ] [{+|-}EFLZi [ n ]]
[ + ] [ الاسم[=قيمنا] ...]
منضدة -T [{+|-}Uglprux ] [{+|-}LRZ [ n ]]
[ + | العددية[=قيمنا] مجموعة[=(قيمنا )] [ سبتمبر ]]
منضدة -f [{+|-}توكمتوز ] [ + ] [ الاسم ...]
قم بتعيين أو عرض السمات والقيم لمعلمات الصدفة.

يتم إنشاء معلمة لكل منها الاسم هذا لا يشير بالفعل إلى واحد. متى
داخل الدالة، يتم إنشاء معلمة جديدة لكل منها الاسم (حتى هؤلاء
موجودة بالفعل)، ويتم إلغاء ضبطها مرة أخرى عند اكتمال الوظيفة. انظر "محلي".
المعلمات في com.zshparam(1). تنطبق نفس القواعد على معلمات الصدفة الخاصة ،
والتي تحتفظ بصفاتها الخاصة عندما تصبح محلية.

لكل الاسم=قيمنا المهمة، المعلمة الاسم ومن المقرر أن قيمنا. جميع أشكال
التعامل مع الأمر مهمة العددية.

إذا كان أي من الكلمات المحجوزة أعلن, تصدير, الطفو, عدد صحيح, محلي, للقراءة فقط or
منضدة تتم مطابقته عندما يتم تحليل السطر (ملاحظة ليس عند تنفيذه) Shell
سيحاول تحليل الوسائط كمهام، باستثناء أن `+=" بناء الجملة و
GLOB_ASSIGN الخيار غير مدعوم. هذا له اختلافان رئيسيان عن الطبيعي
تحليل وسيطة سطر الأوامر: تعيين الصفيف ممكن، والقيم العددية
بعد = لا يتم تقسيمها إلى كلمات حتى لو تم توسيعها (بغض النظر عن
وضع KSH_TYPESET خيار؛ هذا الخيار عفا عليه الزمن). هنا مثال:

# محجوز كلمة تحليل
منضدة svar=$(echo صورة واحدة؟ كلمة) أفار=(عدة كلمات)

ما ورد أعلاه ينشئ معلمة عددية إجابه ومعلمة صفيف أفار كما لو أن
كانت المهام

svar = "واحد كلمة"
أفار=(عدة كلمات)

من ناحية أخرى:

# اساسي المضمن الواجهة
المضمن منضدة svar=$(echo اثنان كلمات)

إنّ الـ المضمن تؤدي الكلمة الأساسية إلى استخدام الواجهة القياسية المضمنة أعلاه
منضدة حيث يتم تحليل الجدل بنفس الطريقة التي يتم بها تحليل الحجج الأخرى
الأوامر. هذا المثال يخلق العددية إجابه تحتوي على القيمة اثنان وآخر
المعلمة العددية كلمات بلا قيمة. قيمة الصفيف في هذه الحالة ستكون أيضًا
تسبب خطأ أو يتم التعامل معها على أنها مجموعة غامضة من مؤهلات الكرة الأرضية.

يُسمح بالحجج التعسفية إذا كانت تأخذ شكل مهام بعد الأمر
توسيع الخط ومع ذلك، فإن هذه تؤدي فقط مهمة عددية:

فار='سفار=فال'
منضدة فار دولار

ما ورد أعلاه يعين المعلمة العددية إجابه إلى القيمة فال. بين قوسين حول
القيمة داخل فار لن يتسبب في تعيين المصفوفة حيث سيتم التعامل معها على أنها
الشخصيات العادية عندما فار دولار يتم استبداله. أي توسع غير تافه في
يؤدي جزء الاسم من المهمة إلى معالجة الوسيطة بهذه الطريقة:

منضدة {var1,var2,var3}=name

بناء الجملة أعلاه صالح، وله التأثير المتوقع المتمثل في تعيين الثلاثة
معلمات لنفس القيمة، ولكن يتم تحليل سطر الأوامر كمجموعة من ثلاثة
وسيطات سطر الأوامر العادية ل منضدة بعد التوسع. وبالتالي فإنه غير ممكن
لتعيين صفائف متعددة بهذه الطريقة.

لاحظ أنه سيتم تعطيل كل واجهة لأي من الأوامر الخاصة بي بشكل منفصل. ل
مثال ، "تعطيل -r منضدة' يعطل واجهة الكلمات المحجوزة منضدة,
فضح الواجهة المضمنة، بينما `تعطيل منضدة'تعطيل المدمج.

إذا كان خيار شل TYPESET_SILENT لم يتم تعيين، لكل المتبقية الاسم الذي يشير
إلى المعلمة التي تم تعيينها بالفعل، تتم طباعة اسم المعلمة وقيمتها
في شكل مهمة. لا تتم طباعة أي شيء للمعلمات التي تم إنشاؤها حديثًا، أو
عندما يتم إعطاء أي علامات سمة مدرجة أدناه مع الاسم. باستخدام `+'
بدلاً من الطرح لإدخال سمة، يتم إيقاف تشغيلها.

إذا كانت الإجابة بلا الاسم موجود، تتم طباعة أسماء وقيم جميع المعلمات. في هذا
في حالة قيام أعلام السمات بتقييد العرض على المعلمات التي تحتوي فقط على تلك المعلمات
السمات المحددة، واستخدام `+"بدلاً من"-" لتقديم العلم
يمنع طباعة قيم المعلمات عندما لا يكون هناك اسم معلمة.

إذا لم يتم إعطاء أي علامات سمة، وإما لا الاسم الحجج موجودة أو
علم +m يتم استخدام كل اسم معلمة مطبوع بقائمة من
سمات تلك المعلمة (مجموعة, جمعية, تصدير, الطفو, عدد صحيح,
للقراءة فقط أو غير محدد للمعلمات المحملة تلقائيًا والتي لم يتم تحميلها بعد). لو +m ويستخدم
مع أعلام السمات، ويتم تقديم كل تلك الأعلام باستخدام +، المطابقة
تتم طباعة أسماء المعلمات ولكن لا تتم طباعة قيمها.

تعمل علامات التحكم التالية على تغيير سلوك منضدة:

+ إذا كان `+يظهر بمفرده في كلمة منفصلة كخيار أخير، ثم
أسماء جميع المعلمات (الوظائف مع -f) تتم طباعتها، ولكن القيم
(الهيئات الوظيفية) ليست كذلك. لا الاسم قد تظهر الوسائط، وهذا خطأ
لمتابعة أي خيارات أخرى `+". تأثير `+' كما لو كان كل شيء
تم إعطاء أعلام السمات التي تسبقها بعلامة `+' بادئة. على سبيل المثال،
`منضدة -U +"يعادل"منضدة +U"ويعرض أسماء الجميع
صفائف لها سمة التفرد، في حين أن `منضدة -f -U +يعرض
أسماء جميع الوظائف القابلة للتحميل التلقائي. لو + هو الخيار الوحيد، ثم اكتب
تتم أيضًا طباعة المعلومات (المصفوفة، للقراءة فقط، وما إلى ذلك) لكل معلمة، في
بنفس طريقة "منضدة +m "*"'.

-g إنّ الـ -g (عالمي) يعني أن أي معلمة ناتجة لن تقتصر على
النطاق المحلي. لاحظ أن هذا لا يعني بالضرورة أن المعلمة
سيكون عالميًا، حيث سيتم تطبيق العلامة على أي معلمة موجودة (حتى لو كانت
غير محدد) من وظيفة مرفقة. لا تؤثر هذه العلامة على المعلمة
بعد الإنشاء، وبالتالي ليس له أي تأثير عند إدراج المعلمات الموجودة، ولا
يفعل العلم +g ليس لها أي تأثير إلا في تركيبة مع -m (انظر أدناه).

-m إذا كان -m العلم يعطى ال الاسم يتم أخذ الحجج كأنماط (استخدام
الاقتباس لمنع تفسيرها على أنها أنماط ملفات). مع عدم وجود
أعلام السمات، وجميع المعلمات (أو الوظائف ذات الامتداد -f العلم) مع
تتم طباعة الأسماء المطابقة (خيار الصدفة TYPESET_SILENT لا يستخدم في
هذه القضية).

إذا كان +g يتم دمج العلم مع -m، يتم إنشاء معلمة محلية جديدة لـ
كل معلمة مطابقة ليست محلية بالفعل. خلاف ذلك -m ينطبق
جميع العلامات أو التعيينات الأخرى للمعلمات الموجودة.

إلا عندما يتم إجراء المهام مع الاسم=قيمنا، وذلك باستخدام +m يجبر ال
مطابقة المعلمات وسماتها المراد طباعتها، حتى داخل ملف
وظيفة. لاحظ أن -m سيتم تجاهله إذا لم يتم إعطاء أي أنماط، لذلك `منضدة -m'
يعرض السمات ولكن `منضدة -a +m' لا.

-p إذا كان -p يتم إعطاء الخيار، وتتم طباعة المعلمات والقيم في شكل
أمر التنضيد والمهمة (والتي ستتم طباعتها بشكل منفصل لـ
المصفوفات والمصفوفات الترابطية)، بغض النظر عن الأعلام والخيارات الأخرى. ملحوظة
أن -H احترام العلم على المعلمات؛ لن يتم عرض أي قيمة ل
هذه المعلمات.

نظرًا لأن الهدف من هذا الخيار هو إنتاج مخرجات يمكنها استعادة
الحالة الحالية، العروض الخاصة للقراءة فقط (التي لا يمكن تغيير قيمها) ليست كذلك
يتم عرض وتعيينات المصفوفات قبل منضدة مما يجعل
مصفوفة للقراءة فقط

-T [ العددية[=قيمنا] مجموعة[=(قيمنا )] [ سبتمبر ]]
هذا العلم له معنى مختلف عند استخدامه مع -f; انظر أدناه. خلاف ذلك
القادم -T يتطلب الخيار وجود صفر أو اثنتين أو ثلاث وسيطات. مع عدم وجود
الوسائط، تظهر قائمة المعلمات التي تم إنشاؤها بهذه الطريقة. مع
اثنين أو ثلاث وسيطات، أول اثنين هما اسم العددية و
معلمة الصفيف (بهذا الترتيب) التي سيتم ربطها معًا بطريقة
$ PATH و المسار $. الوسيطة الثالثة الاختيارية هي حرف واحد
الفاصل الذي سيتم استخدامه لربط عناصر المصفوفة لتكوين
العددية؛ في حالة غيابه، يتم استخدام النقطتين، كما هو الحال مع $ PATH. الحرف الأول فقط
الفاصل مهم؛ يتم تجاهل أي أحرف متبقية.
الأحرف متعددة البايت غير مدعومة بعد.

يمكن تعيين قيمة أولية لواحدة فقط من المعلمات العددية والمصفوفة
(تنطبق أيضًا القيود المفروضة على نماذج المهام الموضحة أعلاه).

يمكن التعامل مع كل من العددية والمصفوفة كالمعتاد. إذا كان أحد
إذا لم يتم ضبطه، فسيتم إلغاء ضبط الآخر تلقائيًا أيضًا. لا توجد وسيلة ل
فك ربط المتغيرات دون فكها، ولا تحويل النوع
واحد منهم مع الآخر منضدة أمر؛ +T لا يعمل ، تعيين ملف
مجموعة ل العددية هو خطأ، وتعيين عددي ل مجموعة يحدده ليكون
مصفوفة ذات عنصر واحد.

لاحظ أن كلا `منضدة -xT "و"تصدير -T 'العمل، ولكن فقط
سيتم وضع علامة على العددية للتصدير. تحديد القيمة باستخدام العددية
يتسبب الإصدار في حدوث انقسام على جميع الفواصل (والتي لا يمكن اقتباسها). إنها
ممكن تطبيق -T إلى متغيرين مرتبطين سابقًا ولكن مع اختلاف
حرف فاصل، وفي هذه الحالة تظل المتغيرات متصلة كما كان من قبل ولكن
يتم تغيير الفاصل.

أعلام السمات التي تحول القيمة النهائية (-L, -R, -Z, -l, -u) هي فقط
يتم تطبيقه على القيمة الموسعة عند نقطة تعبير توسيع المعلمة
باستخدام "$". ولا يتم تطبيقها عند استرداد المعلمة داخليًا بواسطة
قذيفة لأي غرض من الأغراض.

يمكن تحديد علامات السمات التالية:

-A تشير الأسماء إلى معلمات المصفوفة الترابطية؛ راجع "معلمات المصفوفة" في
com.zshparam(1).

-L [ n ]
ضبط اليسار وإزالة الفراغات البادئة من القيمة عندما تكون المعلمة
موسع. لو n غير صفر، فهو يحدد عرض الحقل. لو n is
صفر، يتم تحديد العرض من خلال عرض قيمة الأول
تكليف. في حالة المعلمات الرقمية، طول كامل
يتم استخدام القيمة المخصصة للمعلمة لتحديد العرض، وليس
القيمة التي من شأنها أن تكون الإخراج.

العرض هو عدد الأحرف، والتي قد تكون أحرف متعددة البايت إذا
القادم متعدد الخيار ساري المفعول. لاحظ أن عرض شاشة
ولا يؤخذ في الاعتبار الطابع؛ إذا كان ذلك مطلوبًا، استخدم الحشو مع
أعلام توسيع المعلمة ${(مل ) } كما هو موضح في "توسيع المعلمة".
الأعلام في com.zshexpn(1).

عند توسيع المعلمة، يتم ملؤها على اليمين بالفراغات أو
اقتطاع إذا لزم الأمر لتناسب هذا المجال. يمكن أن يؤدي اقتطاع الملاحظة إلى
نتائج غير متوقعة مع معلمات رقمية. تتم إزالة الأصفار البادئة إذا
القادم -Z تم تعيين العلم أيضًا.

-R [ n ]
على غرار -Lإلا أنه يتم استخدام التبرير الصحيح؛ عندما المعلمة
يتم توسيعه، ويتم ترك الحقل مملوءًا بالفراغات أو مقطوعًا من النهاية.
لا يجوز الجمع بينه وبين -Z العلم.

-U بالنسبة للمصفوفات (ولكن ليس للمصفوفات الترابطية)، احتفظ بالتواجد الأول فقط
لكل قيمة مكررة. يمكن أيضًا تعيين هذا للفصل الخاص بالقولون
معلمات مثل PATH or فاينور، إلخ. هذا العلم له معنى مختلف
عند استخدامها مع -f؛ انظر أدناه.

-Z [ n ]
يتم التعامل معه بشكل خاص إذا تم ضبطه مع -L علَم. وإلا مثل -R,
باستثناء أنه يتم استخدام الأصفار البادئة للحشو بدلاً من الفراغات إذا كان
الحرف الأول غير الفارغ هو رقم. المعلمات الرقمية خصيصا
تم التعامل معها: فهي مؤهلة دائمًا للحشو بالأصفار والأصفار
يتم إدراجها في مكان مناسب في الإخراج.

-a تشير الأسماء إلى معلمات المصفوفة. قد يتم إنشاء معلمة صفيف هذا
الطريق، ولكن لا يجوز تعيينه في منضدة إفادة. متى
عرض، يتم عرض كل من المصفوفات العادية والترابطية.

-f تشير الأسماء إلى الوظائف بدلاً من المعلمات. لا يمكن أن يكون أي مهام
تم صنعها، والأعلام الصالحة الأخرى الوحيدة هي -t, -T, -k, -u, -U و -z.
علم -t يدير تتبع التنفيذ لهذه الوظيفة ؛ العلم -T هل
نفس الشيء، ولكن يقوم بإيقاف تشغيل التتبع على أي وظيفة يتم استدعاؤها من الوظيفة الحالية،
ما لم تكن هذه الوظيفة تحتوي أيضًا على -t or -T علم. ال -u و -U تسبب الأعلام
الوظيفة التي سيتم وضع علامة عليها للتحميل التلقائي؛ -U يؤدي أيضًا إلى توسيع الاسم المستعار إلى
يتم قمعها عند تحميل الوظيفة. ال com.fpath المعلمة ستكون
تم البحث للعثور على تعريف الوظيفة عندما تكون الوظيفة أولًا
المشار إليها ؛ راجع قسم "الوظائف". ال -k و -z الأعلام تجعل
يمكن تحميل الوظيفة باستخدام التحميل التلقائي بنمط ksh أو نمط zsh على التوالي. لو
لم يتم تحديد أي منهما، إعداد KSH_AUTOLOAD يحدد الخيار كيفية
يتم تحميل الوظيفة.

لاحظ أن المدمج وظائف يوفر نفس القدرات الأساسية كما
منضدة -f ولكنه يتيح الوصول إلى بعض الخيارات الإضافية.

-h إخفاء: مفيد فقط للمعلمات الخاصة (تلك المعلمات المميزة بـ ` ` في الجدول
com.zshparam(1))، وللمعلمات المحلية التي تحمل نفس الاسم الخاص
المعلمة، على الرغم من أنها غير ضارة للآخرين. معلمة خاصة مع هذا
لن تحتفظ السمة بتأثيرها الخاص عند جعلها محلية. وهكذا بعد
`منضدة -h PATH"، دالة تحتوي على"منضدة PATH" سيتم إنشاء
المعلمة المحلية العادية دون السلوك المعتاد لـ PATH.
وبدلاً من ذلك، قد يتم إعطاء المعلمة المحلية نفسها هذه السمة؛ لذلك
داخل دالة `منضدة -h PATH' ينشئ معلمة محلية عادية و
الخاص PATH لا يتم تغيير المعلمة بأي شكل من الأشكال. ومن الممكن أيضا
لإنشاء معلمة محلية باستخدام `منضدة +h تختص'، حيث النسخة المحلية
of تختص سوف تحتفظ بخصائصها الخاصة بغض النظر عن وجود -h
يصف. تم تحميل المعلمات الخاصة العامة من وحدات Shell (حاليًا
تلك في zsh / ملف الخريطة و zsh/المعلمة) يتم منحها تلقائيًا -h
سمة لتجنب تضارب الأسماء.

-H إخفاء القيمة: يحدد ذلك منضدة لن يتم عرض قيمة
المعلمة عند إدراج المعلمات؛ يتم عرض هذه المعلمات دائمًا
كما لو أن `+تم إعطاء العلم. استخدام المعلمة في أخرى
يحترم العادي، ولا ينطبق الخيار إذا تم تحديد المعلمة
بالاسم، أو حسب النمط مع -m خيار. يتم تشغيل هذا بشكل افتراضي لـ
المعلمات في zsh/المعلمة و zsh / ملف الخريطة وحدات. لاحظ ، مع ذلك ،
هذا على عكس -h علم أن هذا مفيد أيضًا للمعلمات غير الخاصة.

-i [ n ]
استخدم تمثيل عدد صحيح داخلي. لو n هو غير صفري يحدد
قاعدة الإخراج الحسابية، وإلا يتم تحديده من خلال المهمة الأولى.
يُسمح بالقواعد من 2 إلى 36 ضمناً.

-E [ n ]
استخدم تمثيل النقطة العائمة الداخلي مزدوج الدقة. على الإخراج
سيتم تحويل المتغير إلى التدوين العلمي. لو n غير الصفر ذلك
يحدد عدد الأرقام المهمة التي سيتم عرضها؛ الافتراضي هو عشرة.

-F [ n ]
استخدم تمثيل النقطة العائمة الداخلي مزدوج الدقة. على الإخراج
سيتم تحويل المتغير إلى تدوين عشري ثابت. لو n is
غير الصفر، فهو يحدد عدد الأرقام التي سيتم عرضها بعد العلامة العشرية؛
الافتراضي هو عشرة.

-l قم بتحويل النتيجة إلى أحرف صغيرة كلما تم توسيع المعلمة. ال
القيمة ليست تحويلها عندما تم تعيينها.

-r العطاء الاسمتم وضع علامة للقراءة فقط. لاحظ أنه إذا الاسم هو خاص
المعلمة، يمكن تشغيل السمة للقراءة فقط، ولكن لا يمكن تشغيلها بعد ذلك
إيقاف.

إذا كان POSIX_BUILTINS تم تعيين الخيار، السمة للقراءة فقط هي أكثر من ذلك
مقيد: يمكن وضع علامة على المتغيرات غير المحددة للقراءة فقط ولا يمكن تعيينها بعد ذلك؛
علاوة على ذلك، لا يمكن إزالة السمة للقراءة فقط من أي متغير.
لاحظ أنه في zsh (على عكس الأصداف الأخرى) لا يزال من الممكن إنشاء ملف
المتغير المحلي الذي يحمل نفس الاسم يعتبر متغيرًا مختلفًا
(على الرغم من أنه يمكن وضع علامة على هذا المتغير أيضًا للقراءة فقط).

-t علامات المعلمات المسماة. العلامات ليس لها معنى خاص للقذيفة. هذا
العلم له معنى مختلف عند استخدامه مع -f؛ أنظر فوق.

-u قم بتحويل النتيجة إلى أحرف كبيرة كلما تم توسيع المعلمة. ال
القيمة ليست تحويلها عندما تم تعيينها. هذا العلم له معنى مختلف
عند استخدامها مع -f؛ أنظر فوق.

-x وضع علامة للتصدير التلقائي إلى البيئة التي سيتم تنفيذها لاحقًا
أوامر. إذا كان الخيار تصدير عالمي تم تعيينه، وهذا يعني الخيار -g,
ما لم +g ويرد أيضا صراحة؛ وبعبارة أخرى لم يتم إجراء المعلمة
المحلية إلى وظيفة التضمين. وهذا من أجل التوافق مع السابق
إصدارات zsh.

ulimit [ -HSa ] [{ -bcdfiklmnpqrsTtvwx | -N مورد } [ قصر ] ...]
قم بتعيين أو عرض حدود موارد الصدفة والعمليات التي بدأتها الصدفة.
قيمة قصر يمكن أن يكون رقمًا في الوحدة المحددة أدناه أو إحدى القيم
`غير محدود"، مما يزيل الحد الأقصى للمورد، أو `الصعب"، والذي يستخدم
القيمة الحالية للحد الثابت على المورد.

افتراضيًا، يتم التعامل مع الحدود الناعمة فقط. إذا -H يتم إعطاء العلم الاستخدام الجاد
الحدود بدلاً من الحدود الناعمة. إذا كان -S يتم إعطاء العلم جنبا إلى جنب مع -H علم
وضع الحدود الصلبة والناعمة.

إذا لم يتم استخدام أي خيارات، فسيتم تحديد حد حجم الملف (-f) يفترض.

If قصر تم حذف القيمة الحالية للموارد المحددة وطباعتها. متى
تتم طباعة أكثر من قيمة مورد، ويتم طباعة اسم الحد والوحدة من قبل
كل قيمة.

عند التكرار على موارد متعددة ، ستجهض الصدفة على الفور إذا كانت كذلك
يكتشف حجة مشكلة بشكل سيئ. ومع ذلك ، إذا فشلت في وضع حد للبعض
سبب آخر سيستمر في محاولة تعيين الحدود المتبقية.

ليست كافة الموارد التالية مدعومة على كافة الأنظمة. جري ulimit -a
ستظهر التي يتم دعمها.

-a يسرد كافة حدود الموارد الحالية.
-b حجم المخزن المؤقت للمأخذ بالبايت (NB وليس بالكيلو بايت)
-c كتل بحجم 512 بايت على حجم مقالب النواة.
-d كيلو بايت على حجم مقطع البيانات.
-f كتل 512 بايت على حجم الملفات المكتوبة.
-i عدد الإشارات المعلقة.
-k عدد kqueues المخصصة.
-l كيلو بايت على حجم الذاكرة المقفلة.
-m كيلو بايت على حجم الذاكرة الفعلية.
-n فتح واصفات الملف.
-p عدد المحطات الزائفة.
-q وحدات البايت في قوائم انتظار رسائل POSIX.
-r الحد الأقصى للأولوية في الوقت الحقيقي. في بعض الأنظمة التي لا يتوفر فيها ذلك،
مثل NetBSD، وهذا له نفس التأثير مثل -T للتوافق مع sh.
-s كيلو بايت على حجم المكدس.
-T عدد المواضيع المتزامنة المتاحة للمستخدم.
-t ثانية وحدة المعالجة المركزية لاستخدامها.
-u عدد العمليات المتاحة للمستخدم.
-v كيلو بايت على حجم الذاكرة الافتراضية. في بعض الأنظمة يشير هذا إلى
الحد المسمى "مساحة العنوان".
-w كيلو بايت على حجم الذاكرة التي تم تبديلها.
-x عدد الأقفال على الملفات.

يمكن أيضًا تحديد المورد بعدد صحيح في النموذج `-N مورد'، أين
مورد يتوافق مع العدد الصحيح المحدد للمورد بواسطة التشغيل
نظام. يمكن استخدام هذا لتعيين حدود الموارد المعروفة للصدفة
لا تتوافق مع رسائل الخيار. سيتم عرض هذه الحدود بالرقم في
إخراج `ulimit -a'.

قد يكون الرقم بدلاً من ذلك خارج نطاق الحدود المترجمة في الصدفة.
ستحاول الصدفة قراءة الحد الأقصى أو كتابته على أي حال، وستبلغ عن خطأ إذا
هذا فشل.

Umask [ -S ] [ قناع ]
تم ضبط umask على قناع. قناع يمكن أن يكون إما رقمًا ثمانيًا أو قيمة رمزية
كما هو موضح في شمود(1). لو قناع تم حذفه، تتم طباعة القيمة الحالية. ال
-S يؤدي الخيار إلى طباعة القناع كقيمة رمزية. وإلا القناع
تتم طباعته كرقم ثماني. لاحظ أنه في الشكل الرمزي الأذونات لك
تحديد هي تلك التي سيتم السماح بها (وليس رفضها) للمستخدمين المحددين.

unalias. [ -امس ] الاسم
يزيل الأسماء المستعارة. يعمل هذا الأمر بنفس الطريقة com.unhash -a، باستثناء أن -a
الخيار يزيل كافة الأسماء المستعارة العادية أو العالمية، أو مع -s جميع الأسماء المستعارة اللاحقة: in
هذه الحالة لا الاسم قد تظهر الحجج. الخيارات -m (إزالة حسب النمط) و -s
بدون -a (إزالة الأسماء المستعارة اللاحقة المدرجة) تتصرف مثل com.unhash -a. نلاحظ أن
معنى -a يختلف بين unalias. و com.unhash.

غير فعال
مثل com.unhash -f.

com.unhash [ -adfms ] الاسم
قم بإزالة العنصر المسمى الاسم من جدول التجزئة الداخلي. الافتراضي هو إزالة
عناصر من جدول تجزئة الأوامر. ال -a أسباب الخيار com.unhash لازالة
الأسماء المستعارة العادية أو العالمية؛ لاحظ عند إزالة الأسماء المستعارة العالمية أن الوسيطة
يجب أن يتم اقتباسها لمنع توسيعها قبل تمريرها إلى
أمر. ال -s أسباب الخيار com.unhash لإزالة الأسماء المستعارة اللاحقة. ال -f خيار
الأسباب com.unhash لإزالة وظائف الصدفة. ال -d أسباب الخيارات com.unhash لازالة
الدلائل المسماة. إذا -m العلم يعطى الحجج تؤخذ على أنها أنماط
(ينبغي اقتباسه) وجميع عناصر جدول التجزئة المقابل مع المطابقة
سيتم إزالة الأسماء.

غير محدود [ -حسنا ] مورد
الحد الأقصى للموارد لكل منها مورد تم ضبطه على الحد الصعب. إذا كان -h العلم هو
معينة والصدفة لديها الامتيازات المناسبة، والحد الأقصى للموارد الثابتة لكل منها
مورد تم حذفه. يتم تغيير موارد عملية الصدفة فقط إذا كان -s
يتم إعطاء العلم.

إنّ الـ غير محدود لا يتم توفير الأمر افتراضيًا عندما يبدأ Shell في ملف
وضع يحاكي قذيفة أخرى. يمكن إتاحته باستخدام الأمر `com.zmodload
-F zsh / rlimits ب: غير محدود'.

غير مصلد [ -fmv ] الاسم
تم إلغاء تعيين كل معلمة مسماة. تظل المعلمات المحلية محلية حتى لو لم يتم تعيينها؛ هم
تظهر غير محددة ضمن النطاق، ولكن القيمة السابقة ستظل تظهر مرة أخرى عندما
ينتهي النطاق.

قد يتم إلغاء تعيين العناصر الفردية لمعلمات الصفيف الترابطي باستخدام الخط المنخفض
بناء الجملة على الاسم، والتي يجب أن يتم اقتباسها (أو الأمر بأكمله مسبوقًا بـ نوغلوب)
لحماية المشترك من إنشاء اسم الملف.

إذا كان -m تم تحديد العلامة، وتم أخذ الوسائط كأنماط (يجب اقتباسها)
ويتم إلغاء تعيين جميع المعلمات ذات الأسماء المطابقة. لاحظ أنه لا يمكن استخدام هذا
عند إلغاء ضبط عناصر المصفوفة الترابطية، حيث سيتم التعامل مع الحرف المنخفض كجزء
من النمط.

إنّ الـ -v العلم يحدد ذلك الاسم يشير إلى المعلمات. هذا هو الافتراضي
سلوك.

غير مصلد -f ما يعادل غير فعال.

com.unsetopt [{+|-}الخيارات | {+|-}o OPTION_NAME ] [ الاسم ...]
قم بإلغاء تحديد خيارات الصدفة. جميع الخيارات محددة إما بالأعلام أو بواسطة
الاسم غير محدد. إذا لم يتم توفير أية وسائط، فستتم تسمية جميع الخيارات حاليًا
تتم طباعة غير محددة. إذا كان -m العلم يعطى الحجج تؤخذ على أنها أنماط
(والتي ينبغي اقتباسها لمنع تفسيرها على أنها أنماط كروية)،
ويتم إلغاء تعيين جميع الخيارات ذات الأسماء المطابقة لهذه الأنماط.

متنوع راجع قسم "Zle Builtins" في com.zshzle(1).

انتظر [ وظيفة ...]
انتظر المهام أو العمليات المحددة. لو وظيفة لا يعطى ثم كل ذلك حاليا
يتم انتظار العمليات الفرعية النشطة. كل وظيفة يمكن أن يكون إما مواصفات الوظيفة
أو معرف العملية لوظيفة في جدول الوظائف. حالة الخروج من هذا الأمر هي
تلك الوظيفة التي انتظرها.

من الممكن انتظار العمليات الأخيرة (المحددة بواسطة معرف العملية، وليس حسب الوظيفة)
التي كانت تعمل في الخلفية حتى لو انتهت العملية. عادةً ما يكون ملف
سيتم تسجيل معرف العملية من خلال التقاط قيمة المتغير $! فورا
بعد بدء العملية. هناك حد لعدد معرفات العملية
تذكرتها الصدفة يتم إعطاء هذا من خلال قيمة تكوين النظام
المعلمة CHILD_MAX. عند الوصول إلى هذا الحد، يتم تجاهل معرفات العملية الأقدم،
العمليات التي بدأت مؤخرًا على الأقل أولاً.

لاحظ أنه لا توجد حماية ضد التفاف معرف العملية، أي في حالة الانتظار
لم يتم تنفيذه قريبًا بما فيه الكفاية، فهناك احتمال أن تكون العملية المنتظرة هي العملية الخاطئة.
يشير التعارض إلى أن كلا معرفي العملية قد تم إنشاؤهما بواسطة الصدفة، كما هو الحال مع معرفات أخرى
لا يتم تسجيل العمليات، وأن المستخدم من المحتمل أن يكون مهتمًا بكليهما، لذلك
هذه المشكلة جوهرية لمعالجة المعرفات.

من أين [ -vcwfpamsS ] [ -x NUM ] الاسم
لكل الاسم، وضح كيف سيتم تفسيره إذا تم استخدامه كاسم أمر.

من أين هو الأكثر فائدة عندما الاسم هو فقط مكون المسار الأخير للأمر، أي
لا يتضمن `/"؛ على وجه الخصوص، تنجح مطابقة الأنماط فقط في حالة
يتم تمرير مكون غير الدليل للأمر.

-v إنتاج تقرير أكثر تفصيلا.

-c طباعة النتائج في أ مستشفى الدعم القتالي-مثل الشكل. وهذا له الأسبقية -v.

-w لكل الاسم، طباعة `الاسم: كلمة' أين كلمة هي واحدة من الاسم المستعار, المضمن,
أمر, وظيفة, المجزأة, محفوظة or لا شيء، وفقا كما الاسم يتوافق
إلى اسم مستعار، أو أمر مضمن، أو أمر خارجي، أو وظيفة shell، أو أ
الأمر المحدد مع مزيج مدمج، كلمة محجوزة، أم لا
معروف. وهذا له الأسبقية -v و -c.

-f يؤدي إلى عرض محتويات وظيفة الصدفة، الأمر الذي من شأنه أن
خلاف ذلك لا يحدث إلا إذا -c تم استخدام العلم.

-p قم بالبحث عن المسار الاسم حتى لو كان اسمًا مستعارًا أو كلمة محجوزة أو Shell
وظيفة أو مدمج.

-a قم بالبحث عن كافة تواجدات الاسم طوال مسار الأمر.
عادةً تتم طباعة التواجد الأول فقط.

-m يتم أخذ الوسائط كأنماط (يجب أن يتم اقتباس أحرف النمط)،
ويتم عرض المعلومات لكل أمر يطابق أحد هذه الأوامر
أنماط - رسم.

-s إذا كان اسم المسار يحتوي على روابط رمزية، فاطبع اسم المسار الخالي من الارتباطات الرمزية أيضًا.

-S As -s، ولكن إذا كان لا بد من حل اسم المسار باتباع عدة
الروابط الرمزية، تتم طباعة الخطوات الوسيطة أيضًا. تم حل الارتباط الرمزي في
قد تكون كل خطوة في أي مكان في المسار.

-x NUM قم بتوسيع علامات التبويب عند إخراج وظائف الصدفة باستخدام -c خيار. هذا قد
نفس التأثير مثل -x الخيار الى وظائف مدمج.

أين [ -wpmsS ] [ -x NUM ] الاسم
أي ما يعادل من أين -AC.

التي [ -wpamsS ] [ -x NUM ] الاسم
أي ما يعادل من أين -c.

com.zcompile [ -U ] [ -z | -k ] [ -R | -M ] ملف [ الاسم ...]
com.zcompile -AC [ -m ] [ -R | -M ] ملف [ الاسم ...]
com.zcompile -t ملف [ الاسم ...]
يمكن استخدام هذا الأمر المدمج لتجميع الوظائف أو البرامج النصية، وتخزين الملفات
النموذج المترجم في ملف، ولفحص الملفات التي تحتوي على النموذج المترجم. هذا
يسمح بالتحميل التلقائي للوظائف وتنفيذ البرامج النصية بشكل أسرع عن طريق تجنب التحليل
من النص عند قراءة الملفات.

النموذج الأول (بدون -c, -a or -t الخيارات) بإنشاء ملف مترجم. فقط لو
القادم ملف يتم إعطاء الوسيطة، وملف الإخراج له الاسم `ملف.zwc' وسوف يكون
وضعت في نفس الدليل مثل ملف. سيقوم Shell بتحميل الملف المترجم
بدلاً من ملف الوظيفة العادي عند تحميل الوظيفة تلقائيًا؛ انظر
قسم "وظائف التحميل التلقائي" في com.zshmisc(١) لوصف كيفية التحميل التلقائي
يتم البحث عن الوظائف. تمديد .zwc يرمز إلى "رمز الكلمة zsh".

إذا كان هناك واحد على الأقل الاسم الوسيطة، يتم تجميع كافة الملفات المسماة في ملف
الناتج ملف باعتبارها الحجة الأولى. لو ملف لا ينتهي في .zwc، هذا
يتم إلحاق الامتداد تلقائيًا. الملفات التي تحتوي على وظائف مجمعة متعددة
تسمى ملفات "الملخص"، وتهدف إلى استخدامها كعناصر من ملف
FPAT/com.fpath مصفوفة خاصة.

النموذج الثاني مع -c or -a الخيارات، ويكتب التعاريف المترجمة للجميع
الوظائف المسماة في ملف. إلى -c، يجب أن تكون الأسماء دالات حاليًا
المحددة في الصدفة، وليس تلك المحددة للتحميل التلقائي. وظائف غير محددة ذلك
تم وضع علامة للتحميل التلقائي ويمكن كتابتها باستخدام -a الخيار، وفي هذه الحالة
com.fpath يتم البحث ومحتويات ملفات التعريف لتلك الوظائف، إذا
وجدت، يتم تجميعها في ملف. إذا كان كل من -c و -a يتم إعطاء أسماء كل منهما
يمكن إعطاء الوظائف والوظائف المميزة للتحميل التلقائي. وفي كلتا الحالتين،
الوظائف في الملفات المكتوبة بامتداد -c or -a سيتم تحميل الخيار تلقائيًا كما لو كان
KSH_AUTOLOAD لم يتم تعيين الخيار.

سبب التعامل مع الوظائف المحملة وغير المحملة بعد بخيارات مختلفة
هو أن بعض ملفات التعريف للتحميل التلقائي تحدد وظائف متعددة، بما في ذلك
الوظيفة التي تحمل نفس اسم الملف، وفي النهاية، قم باستدعاء هذه الوظيفة.
في مثل هذه الحالات ، يكون إخراج الملف ``com.zcompile -c' لا يتضمن الوظائف الإضافية
المحددة في الملف، ويتم فقدان أي رمز تهيئة آخر في الملف. استخدام
`com.zcompile -aيلتقط كل هذه المعلومات الإضافية.

إذا كان -m يتم دمج الخيار مع -c or -aأطلقت حملة الاسميتم استخدام s كأنماط وجميع
سيتم كتابة الوظائف التي تتطابق أسماؤها مع أحد هذه الأنماط. إذا لا الاسم is
نظرًا لتعريفات جميع الوظائف المحددة حاليًا أو التي تم وضع علامة عليها على أنها محملة تلقائيًا
وسوف تكون مكتوبة.

لاحظ أنه لا يمكن استخدام النموذج الثاني لتجميع الوظائف التي تتضمن
عمليات إعادة التوجيه كجزء من التعريف وليس داخل نص الوظيفة؛
مثلا

fn1() { { } >~/logfile }

يمكن تجميعها ولكن

fn1() { } >~/logfile

لا تستطيع. من الممكن استخدام النموذج الأول من com.zcompile لتجميع التحميل التلقائي
الوظائف التي تتضمن تعريف الوظيفة بالكامل بدلاً من نص الوظيفة فقط
وظيفة.

النموذج الثالث مع -t الخيار، بفحص ملف مترجم موجود. بدون
مزيد من الحجج، يتم سرد أسماء الملفات الأصلية التي تم تجميعها فيه.
يعرض السطر الأول من الإخراج إصدار الصدفة التي جمعت الملف و
كيف سيتم استخدام الملف (أي من خلال قراءته مباشرة أو عن طريق تعيينه في ملف
ذاكرة). مع الوسيطات، لا يتم إخراج أي شيء ويتم تعيين حالة الإرجاع على صفر if
تعريفات لـ الكل الاسمتم العثور على s في الملف المترجم، وغير صفر إذا كان ملف
تعريف واحد على الأقل الاسم لم يتم العثور على.

خيارات أخرى:

-U لا يتم توسيع الأسماء المستعارة عند تجميع الاسمملفات د.

-R عند قراءة الملف المترجم، يتم نسخ محتوياته إلى الغلاف
الذاكرة، بدلاً من الذاكرة المعينة (انظر -M). يحدث هذا تلقائيًا
الأنظمة التي لا تدعم تعيين الذاكرة.

عند تجميع البرامج النصية بدلاً من الوظائف القابلة للتحميل التلقائي، يكون ذلك غالبًا
من المرغوب فيه استخدام هذا الخيار؛ وإلا فإن الملف بأكمله، بما في ذلك التعليمات البرمجية
لتحديد الوظائف التي تم تعريفها بالفعل، ستبقى محددة،
وبالتالي إضاعة الذاكرة.

-M يتم تعيين الملف المترجم إلى ذاكرة الصدفة عند قراءته. لقد انتهى هذا
بطريقة تعمل مثيلات متعددة من الصدفة على نفس المضيف
سوف يشارك هذا الملف المعين. إذا لم يكن كذلك -R ولا -M يتم إعطاء com.zcompile
يقرر برنامج buildin ما يجب فعله بناءً على حجم الملف المترجم.

-k
-z يتم استخدام هذه الخيارات عندما يحتوي الملف المترجم على وظائف
ليتم تحميلها تلقائيا. لو -z سيتم تحميل الوظيفة تلقائيًا كما لو كان
KSH_AUTOLOAD الخيار ليست set، حتى لو تم ضبطه في وقت التحويل البرمجي
تتم قراءة الملف، بينما إذا كان -k يتم إعطاء الوظيفة، سيتم تحميل الوظيفة كما لو
KSH_AUTOLOAD is تعيين. هذه الخيارات أيضًا لها الأسبقية على أي منها -k or -z
الخيارات المحددة لـ autoload مدمج. إذا لم يكن أي من هذه الخيارات
نظرًا لأنه سيتم تحميل الوظيفة على النحو الذي يحدده إعداد
KSH_AUTOLOAD الخيار في وقت قراءة الملف المترجم.

قد تظهر هذه الخيارات أيضًا عدة مرات حسب الضرورة بين الخيارات المدرجة
الاسمs لتحديد نمط التحميل لجميع الوظائف التالية ، حتى ملف
التالي -k or -z.

يحتوي الملف الذي تم إنشاؤه دائمًا على نسختين من التنسيق المترجم ، أحدهما
للآلات ذات النهاية الكبيرة وواحدة للآلات ذات الحجم الصغير. النتيجة
هذا يعني أن الملف المترجم مستقل عن الآلة وإذا تمت قراءته أو قراءته
تم تعيينه، يتم استخدام نصف الملف فقط (وتعيينه).

com.zformat
راجع القسم "وحدة zsh/zutil" في com.zshmodules(1).

com.zftp راجع القسم "وحدة zsh/zftp" في com.zshmodules(1).

يرى راجع قسم "Zle Builtins" في com.zshzle(1).

com.zmodload [ -ديسيلتر ] [ ... ]
com.zmodload -F [ -كلي -P المعلمة ] وحدة [[+-]ميزة ...]
com.zmodload -e [ -A ] [ ... ]
com.zmodload [ -a [ -bcpf [ -I ]]] [ -انا ] ...
com.zmodload -u [ -abcdpf [ -I ]] [ -انا ] ...
com.zmodload -A [ -L ] [ مودالياس[=وحدة] ...]
com.zmodload -R مودالياس
ينفذ العمليات المتعلقة بوحدات zsh القابلة للتحميل. تحميل الوحدات بينما
الغلاف قيد التشغيل ("التحميل الديناميكي") غير متاح في جميع عمليات التشغيل
الأنظمة، أو على كافة التثبيتات على نظام تشغيل معين، على الرغم من أن
com.zmodload الأمر نفسه متاح دائمًا ويمكن استخدامه لمعالجة الوحدات
مدمج في إصدارات الصدفة القابلة للتنفيذ بدون تحميل ديناميكي.

بدون وسائط، تتم طباعة أسماء جميع الوحدات الثنائية المحملة حاليًا.
إنّ الـ -L يؤدي الخيار إلى أن تكون هذه القائمة على شكل سلسلة من com.zmodload أوامر.
النماذج مع الحجج هي:

com.zmodload [ -i ] الاسم
com.zmodload -u [ -i ] الاسم
في أبسط الحالات ، com.zmodload يقوم بتحميل وحدة ثنائية. يجب أن تكون الوحدة في
ملف باسم يتكون من المحدد الاسم تليها معيار
لاحقة، عادة `.وبالتالي(``.sl"على HPUX). إذا كانت الوحدة المراد تحميلها هي
يتم تجاهل الوحدة المكررة التي تم تحميلها بالفعل. لو com.zmodload يكتشف
عدم الاتساق، مثل اسم الوحدة النمطية غير الصالح أو قائمة التبعيات الدائرية،
تم إحباط كتلة التعليمات البرمجية الحالية. ومن هنا `com.zmodload وحدة 2> / ديف / فارغة' يكون
يكفي لاختبار ما إذا كانت الوحدة متوفرة. إذا كان متوفرا،
يتم تحميل الوحدة إذا لزم الأمر، بينما إذا لم تكن متوفرة، فإن الحالة غير صفرية
عاد بصمت. الخيار -i مقبول للتوافق ولكن لديه
بدون تأثير.

إنّ الـ الاسميتم البحث عن الوحدة d بنفس الطريقة التي يتم بها البحث عن الأمر
$module_path بدلا من المسار $. ومع ذلك، يتم إجراء البحث عن المسار حتى
عندما يحتوي اسم الوحدة على `/"، وهو ما يحدث عادةً. لا توجد طريقة
لمنع البحث عن المسار.

إذا كانت الوحدة تدعم الميزات (انظر أدناه)، com.zmodload يحاول تمكين كافة
الميزات عند تحميل الوحدة النمطية. إذا تم تحميل الوحدة بنجاح ولكن
لا يمكن تمكين كافة الميزات، com.zmodload حالة الإرجاع 2.

بدافع -u, com.zmodload تفريغ الوحدات. نفس الشيء الاسم يجب أن تعطى كان
يُعطى عند تحميل الوحدة، ولكن ليس من الضروري أن تقوم الوحدة بذلك
موجودة في نظام الملفات. ال -i الخيار يمنع الخطأ إذا كانت الوحدة النمطية
تم تفريغه بالفعل (أو لم يتم تحميله مطلقًا).

تحتوي كل وحدة على وظيفة التمهيد والتنظيف. الوحدة لن تكون كذلك
يتم تحميله في حالة فشل وظيفة التمهيد الخاصة به. وبالمثل، لا يمكن تفريغ الوحدة إلا
إذا كانت وظيفة التنظيف الخاصة به تعمل بنجاح.

com.zmodload -F [ -الملي -P المعلمة ] وحدة [[+-]ميزة ...]
com.zmodload -F يسمح بتحكم أكثر انتقائية في الميزات التي يوفرها
الوحدات. مع عدم وجود خيارات باستثناء -F، الوحدة المسماة وحدة محمل،
إذا لم يتم تحميله بالفعل، وقائمة ميزةتم تعيين s على
الحالة المطلوبة. إذا كان الجواب لا ميزةتم تحديد s، ويتم تحميل الوحدة، إذا تم ذلك
لم يتم تحميله بالفعل، ولكن حالة الميزات لم تتغير. كل
قد يسبق الميزة أ + لتشغيل الميزة، أو - لإيقاف تشغيله؛
القادم + يفترض في حالة عدم وجود أي شخصية. أي ميزة لا
صراحة تركت في حالتها الحالية ؛ إذا لم تكن الوحدة
ويعني هذا الذي تم تحميله مسبقًا أن أيًا من هذه الميزات ستظل معطلة. ال
حالة الإرجاع هي صفر إذا تم تعيين كافة الميزات، و1 إذا فشلت الوحدة في ذلك
تحميل، و2 إذا تعذر تعيين بعض الميزات (على سبيل المثال، معلمة
لا يمكن إضافتها نظرًا لوجود معلمة مختلفة بنفس الاسم)
ولكن تم تحميل الوحدة.

الميزات القياسية هي الإضافات والشروط والمعلمات والرياضيات
المهام؛ تتم الإشارة إلى هذه بواسطة البادئة `b:"،"c:(``C:"للحصول على infix
شرط)،'p:"و"f:"، على التوالي، متبوعًا بالاسم الذي
الميزة المقابلة سيكون لها في الصدفة. على سبيل المثال، `ب:سترفتايم'
يشير إلى مدمج اسمه com.strftime و ص: إيبوكسيكوندس يشير إلى المعلمة
عين عصور ثانية. قد توفر الوحدة ميزات أخرى ("مجردة") لـ
خاصة بها كما هو مبين في وثائقها؛ هذه ليس لها بادئة.

بدافع -l or -L، يتم سرد الميزات التي توفرها الوحدة. مع -l وحده، أ
يتم عرض قائمة المعالم مع حالاتها، معلم واحد في كل سطر.
بدافع -L وحده، أ com.zmodload -F الأمر الذي من شأنه أن يتسبب في تمكين ميزات
يتم عرض الوحدة التي سيتم تشغيلها. مع أو المعلم com.zmodload -F الأمر بذلك
قد يتسبب في ظهور كافة الميزات على حالتها الحالية. لو
يتم إعطاء إحدى هذه المجموعات مع الخيار -P المعلمة ثم
المعلمة المعلمة تم تعيينه على مجموعة من الميزات، إما الميزات معًا
مع دولتهم أو (إذا -L يتم إعطاء وحده) الميزات الممكّنة.

مع الخيار -L قد يتم حذف اسم الوحدة؛ ثم قائمة للجميع
تتم طباعة الميزات الممكّنة لجميع الوحدات التي توفر الميزات في النموذج
of com.zmodload -F أوامر. لو -l يتم أيضًا إعطاء حالة كل من التمكين و
يتم إخراج الميزات المعطلة بهذا النموذج.

يمكن توفير مجموعة من الميزات مع -l or -L واسم الوحدة؛
وفي هذه الحالة يتم أخذ حالة تلك الميزات فقط بعين الاعتبار. كل ميزة
يمكن أن يسبقه + or - لكن الشخصية ليس لها أي تأثير. إذا لم يكن هناك مجموعة من
يتم توفير الميزات، وتعتبر جميع الميزات.

بدافع -e، يقوم الأمر أولاً باختبار تحميل الوحدة؛ إذا لم يكن،
تم إرجاع الحالة 1. إذا تم تحميل الوحدة، فسيتم تقديم قائمة الميزات
كما يتم فحص حجة. أي ميزة مقدمة بدون بادئة هي ببساطة
تم اختباره لمعرفة ما إذا كانت الوحدة توفر ذلك؛ أي ميزة تعطى مع البادئة +
or - يتم اختباره لمعرفة ما إذا كان متوفرًا وفي الحالة المحددة. إذا كانت الاختبارات
تنجح جميع الميزات الموجودة في القائمة، ويتم إرجاع الحالة 0، وإلا فإن الحالة 1.

بدافع -m، يتم أخذ كل إدخال في قائمة الميزات المحددة كنموذج
يمكن مطابقتها مع قائمة الميزات التي توفرها الوحدة. مبدئي
+ or - يجب أن تُعطى بشكل صريح. قد لا يتم دمج هذا مع -a
الخيار كما يجب تحديد التحميل التلقائي بشكل صريح.

بدافع -a، تم وضع علامة على قائمة الميزات المحددة للتحميل التلقائي من ملف
الوحدة المحددة، والتي ربما لم يتم تحميلها بعد. اختياري + قد تظهر
قبل اسم الميزة. إذا كانت الميزة مسبوقة بـ -، أي موجود
تتم إزالة التحميل التلقائي. الخيارات -l و -L يمكن استخدامها لسرد عمليات التحميل التلقائي.
التحميل التلقائي خاص بالميزات الفردية؛ عندما يتم تحميل الوحدة
يتم تمكين الميزة المطلوبة فقط. يتم الاحتفاظ بطلبات التحميل التلقائي إذا
يتم تفريغ الوحدة النمطية لاحقًا حتى ملف `com.zmodload -فا وحدة
-ميزة" يتم إصداره. ليس من الخطأ طلب التحميل التلقائي لـ
ميزة الوحدة التي تم تحميلها بالفعل.

عند تحميل الوحدة، يتم فحص كل تحميل تلقائي مقابل الميزات
المقدمة فعلا من قبل الوحدة؛ إذا لم يتم توفير الميزة التحميل التلقائي
تم حذف الطلب. يتم إخراج رسالة تحذير؛ إذا كانت الوحدة قيد التشغيل
تم تحميلها لتوفير ميزة مختلفة ، ونجاح التحميل التلقائي ،
ليس هناك أي تأثير على حالة الأمر الحالي. إذا كانت الوحدة
تم تحميلها بالفعل في الوقت الذي com.zmodload -فا قيد التشغيل ، رسالة الخطأ هي
تمت الطباعة وتم إرجاع الحالة 1.

com.zmodload -فا يمكن استخدامها مع -l, -L, -e و -P خيارات الإدراج و
اختبار وجود ميزات قابلة للتحميل التلقائي. في هذه الحالة -l تم تجاهله
if -L محدد. com.zmodload -فال مع عدم وجود اسم وحدة يسرد التحميل التلقائي لـ
كل الوحدات.

لاحظ أنه يمكن تحميل الميزات القياسية فقط كما هو موضح أعلاه تلقائيًا؛ آخر
تتطلب الميزات تحميل الوحدة قبل التمكين.

com.zmodload -d [ -L ] [ الاسم ]
com.zmodload -d الاسم DEP
com.zmodload -ud الاسم [ DEP ...]
إنّ الـ -d يمكن استخدام الخيار لتحديد تبعيات الوحدة النمطية. الوحدات المسماة
في الوسيطة الثانية واللاحقة سيتم تحميلها قبل الوحدة
اسمه في الحجة الأولى.

بدافع -d ووسيطة واحدة، يتم سرد كافة التبعيات لهذه الوحدة. مع
-d ولا توجد وسائط، يتم سرد كافة تبعيات الوحدة. هذه القائمة بواسطة
الافتراضي في تنسيق يشبه Makefile. ال -L يغير الخيار هذا التنسيق إلى a
قائمة com.zmodload -d أوامر.

If -d و -u كلاهما يستخدم، تتم إزالة التبعيات. إذا حجة واحدة فقط
يتم إعطاء كافة التبعيات لتلك الوحدة.

com.zmodload -ab [ -L ]
com.zmodload -ab [ -i ] الاسم [ المضمن ...]
com.zmodload -ub [ -i ] المضمن
إنّ الـ -ab يحدد الخيار الإضافات التي تم تحميلها تلقائيًا. ويحدد المحدد
المضمنس. عندما يتم استدعاء أي من تلك العناصر المضمنة، فإن الوحدة المحددة في ملف
يتم تحميل الوسيطة الأولى ويتم تمكين جميع ميزاتها (للملفات الانتقائية
التحكم في استخدام الميزات `com.zmodload -F -a' كما هو موضح أعلاه). لو فقط
الاسم تم تحديد وحدة مدمجة واحدة تحمل نفس اسم الوحدة. -i
يمنع الخطأ إذا تم تعريف الملف المضمن بالفعل أو تحميله تلقائيًا ، ولكن
ليس إذا تم تحديد عنصر آخر يحمل نفس الاسم بالفعل.

بدافع -ab ولا توجد وسائط، يتم إدراج كافة العناصر المضمنة التي تم تحميلها تلقائيًا، مع ملحق
يظهر اسم الوحدة (إذا كان مختلفًا) بين قوسين بعد الاسم المدمج. ال
-L يغير الخيار هذا التنسيق إلى قائمة com.zmodload -a أوامر.

If -b يتم استخدامه مع -u الخيار ، فإنه يزيل البنايات سابقا
معرّف بـ -ab. وهذا ممكن فقط إذا لم يتم تحميل البرنامج المدمج بعد.
-i يمنع الخطأ إذا تمت إزالة المضمن بالفعل (أو لم يتم حذفه مطلقًا).
كانت موجودة).

يتم الاحتفاظ بطلبات التحميل التلقائي إذا تم إلغاء تحميل الوحدة لاحقًا حتى
صريحة `com.zmodload -ub المضمن" يتم إصداره.

com.zmodload -AC [ -انا ]
com.zmodload -AC [ -أنا ] الاسم [ كوند ...]
com.zmodload -UC [ -أنا ] كوند
إنّ الـ -AC يتم استخدام الخيار لتحديد رموز الحالة التي تم تحميلها تلقائيًا. ال كوند
تعطي السلاسل أسماء الشروط التي تحددها الوحدة. اختياري
-I يتم استخدام الخيار لتحديد أسماء شروط infix. بدون هذا الخيار
يتم تعريف أسماء الشروط البادئة.

إذا لم يتم إعطاء أي أسماء شروط، فسيتم إدراج جميع الأسماء المحددة (كسلسلة من
com.zmodload الأوامر إذا -L يتم إعطاء الخيار).

إنّ الـ -UC يزيل الخيار تعريفات الشروط المحملة تلقائيًا.

com.zmodload -ap [ -L ]
com.zmodload -ap [ -i ] الاسم [ المعلمة ...]
com.zmodload -فوق [ -i ] المعلمة
إنّ الـ -p الخيار مثل -b و -c خيارات، ولكن يجعل com.zmodload العمل على
المعلمات المحملة تلقائيًا بدلاً من ذلك.

com.zmodload -أف [ -L ]
com.zmodload -أف [ -i ] الاسم [ وظيفة ...]
com.zmodload -وف [ -i ] وظيفة
إنّ الـ -f الخيار مثل -b, -pو -c خيارات، ولكن يجعل com.zmodload العمل على
وظائف الرياضيات المحملة تلقائيًا بدلاً من ذلك.

com.zmodload -a [ -L ]
com.zmodload -a [ -i ] الاسم [ المضمن ...]
com.zmodload -وا [ -i ] المضمن
أي ما يعادل -ab و -ub.

com.zmodload -e [ -A ] [ سلسلة ...]
إنّ الـ -e الخيار بدون وسيطات يسرد كافة الوحدات المحملة؛ إذا -A خيار
يتم أيضًا توفير الأسماء المستعارة للوحدات النمطية المقابلة للوحدات المحملة أيضًا
مبين. إذا تم توفير وسيطات ، فلن تتم طباعة أي شيء ؛ حالة العودة
تعيين إلى الصفر إذا كان كل شيء سلسلةs المعطاة كوسيطات هي أسماء الوحدات المحملة
وإلى واحد إذا كان على الأقل سلسلة ليس اسم الوحدة المحملة. هذا
يمكن استخدامها لاختبار مدى توفر الأشياء التي يتم تنفيذها بواسطة الوحدات.
في هذه الحالة، يتم حل أي أسماء مستعارة تلقائيًا ويتم حلها -A العلم ليس كذلك
مستخدم.

com.zmodload -A [ -L ] [ مودالياس[=وحدة] ...]
لكل وسيطة، إذا كان على حد سواء مودالياس و وحدة أعطيت ، حدد مودالياس إلى
يكون اسمًا مستعارًا للوحدة وحدة. إذا كانت الوحدة مودالياس حتى يكون
طلب لاحقًا، إما عن طريق الاتصال بـ com.zmodload أو ضمنا،
سيحاول shell التحميل وحدة بدلاً من. لو وحدة لا يعطى، وتظهر
تعريف ال مودالياس. إذا لم يتم إعطاء أي وسائط، قم بإدراج كافة الوحدات النمطية المحددة
اسماء مستعارة. عند الإدراج، إذا كان -L تم إعطاء العلم أيضًا، قم بإدراج التعريف
ك com.zmodload أمر لإعادة إنشاء الاسم المستعار.

إن وجود الأسماء المستعارة للوحدات النمطية مستقل تمامًا عما إذا كان
يتم تحميل الاسم الذي تم حله فعليًا كوحدة نمطية: أثناء وجود الاسم المستعار،
تحميل وتفريغ الوحدة تحت أي اسم مستعار له نفس التأثير تمامًا
كما هو الحال مع استخدام الاسم الذي تم حله، ولا يؤثر على الاتصال بين
الاسم المستعار والاسم الذي تم حله والذي يمكن إزالته إما عن طريق com.zmodload -R او بواسطة
إعادة تعريف الاسم المستعار. سلاسل الأسماء المستعارة (أي حيث يتم حل الاسم الأول
هو في حد ذاته اسم مستعار) صالح طالما أنه ليس دائريًا. كما
تأخذ الأسماء المستعارة نفس تنسيق أسماء الوحدات، وقد تتضمن مسارًا
الفواصل: في هذه الحالة، لا يوجد أي شرط لأي جزء من المسار
تم تسميته بالوجود حيث سيتم حل الاسم المستعار أولاً. على سبيل المثال،
`أي / قديم / الاسم المستعار' هو دائمًا اسم مستعار صالح.

التبعيات المضافة إلى الوحدات النمطية المستعارة تتم إضافتها فعليًا إلى الوحدات النمطية التي تم حلها
وحدة؛ تبقى هذه إذا تمت إزالة الاسم المستعار. إنه صالح لإنشاء
الاسم المستعار الذي يعد اسمه أحد وحدات الصدفة القياسية والذي يتم حله
وحدة مختلفة. ومع ذلك، إذا كانت الوحدة تحتوي على تبعيات، فلن تكون كذلك
من الممكن استخدام اسم الوحدة كاسم مستعار كما ستكون الوحدة بالفعل
تم وضع علامة عليها كوحدة قابلة للتحميل في حد ذاتها.

وبصرف النظر عن ما سبق، يمكن استخدام الأسماء المستعارة في com.zmodload القيادة في أي مكان
أسماء الوحدات مطلوبة. ومع ذلك، لن يتم عرض الأسماء المستعارة في قوائم
الوحدات المحملة بـ `com.zmodload'.

com.zmodload -R مودالياس
لكل مودالياس الوسيطة التي تم تعريفها مسبقًا على أنها اسم مستعار للوحدة النمطية عبر
com.zmodload -A، احذف الاسم المستعار. إذا لم يتم تعريف أي منها، فسيحدث خطأ
ويتم تجاهل باقي السطر.

نلاحظ أن zsh لا يميز بين الوحدات التي تم ربطها بالصدفة
والوحدات النمطية التي يتم تحميلها ديناميكيًا. في كلتا الحالتين يجب أن يكون هذا الأمر المدمج
يمكن استخدامها لإتاحة العناصر المدمجة والأشياء الأخرى المحددة بواسطة الوحدات النمطية (ما لم
يتم تحميل الوحدة تلقائيًا على هذه التعريفات). وهذا صحيح حتى بالنسبة للأنظمة التي
لا تدعم التحميل الديناميكي للوحدات.

com.zparseopts
راجع القسم "وحدة zsh/zutil" في com.zshmodules(1).

com.zprof راجع القسم "وحدة zsh/zprof" في com.zshmodules(1).

com.zpty راجع القسم "وحدة zsh/zpty" في com.zshmodules(1).

zregexparse
راجع القسم "وحدة zsh/zutil" في com.zshmodules(1).

com.zsocket
راجع القسم "وحدة zsh/net/socket" في com.zshmodules(1).

com.zstyle راجع القسم "وحدة zsh/zutil" في com.zshmodules(1).

com.ztcp راجع قسم "الوحدة النمطية zsh / net / tcp" بتنسيق com.zshmodules(1).

استخدم zshbuiltins عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.