مجموعة - قيادة لينكس - قيادة يونيكس

مجموعة - قراءة وكتابة المتغيرات

ملخص

تعيين varName ؟ قيمة ؟

وصف

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

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

خيارات

المتغيرات - مارك التي يتم تعديلها أو إنشاؤها للتصدير. -b إخطار إنهاء العمل على الفور. -e قم بالخروج على الفور في حالة خروج أمر بحالة غير صفرية. -f تعطيل اسم الملف (globbing). -h تذكر موقع الأوامر لأنها تبحث عنها. -k يتم وضع جميع وسائط الواجب في البيئة لأمر ، وليس فقط تلك التي تسبق اسم الأمر. تم تمكين التحكم في الوظيفة. -n أوامر القراءة ولكن لا تنفذها. -o-option-name تعيين المتغير المقابل لاسم الخيار: allexport نفس -a braceexpand نفس -B emacs تستخدم واجهة تعامل تحرير نمط emacs errexit نفس -e errtrace نفس -E functrace نفس -T hashall نفسه كما h- histexpand نفس التاريخ -H تمكين تاريخ الأوامر تجاهل shell لن يخرج عند قراءة التعليقات التفاعلية EOF السماح للتعليقات تظهر في الكلمة التفاعلية الأوامر نفسها كما رصد -k نفس -m noclobber نفس -C noexec نفس - n noglob same as -f nolog accepted accepted مقبول حاليًا ولكن يتم تجاهله بإعلام نفس اسم -b nounset نفس -u onecmd مثل -t فيزيائي مثل -P pipefail قيمة الإرجاع لخط الأنابيب هي حالة الأمر الأخير للخروج مع غير حالة -zero ، أو صفر إذا لم تخرج أي أمر مع وضع posx غير صفري ، تغيير سلوك bash حيث تختلف العملية الافتراضية عن معيار Posix لتتطابق مع الامتيازات القياسية نفسها مثل -p المطابقة نفسها مثل vv - v vi اسلوب تحرير خط اجهة xtrace نفس -x -p عندما لا تتطابق معرفات المستخدم الحقيقية والفعالة. يعطل معالجة ملف ENV $ واستيراد وظائف shell. يؤدي إيقاف تشغيل هذا الخيار إلى تعيين المستخدِم و gid الفعال إلى المعرف الحقيقي و gid. -t خروج بعد قراءة وتنفيذ أمر واحد. -و علاج متغيرات غير محدودة كخطأ عند الاستبدال. خطوط الطباعة قذيفة الطباعة كما تقرأ. -x أوامر الطباعة ووسائطها أثناء تنفيذها. -B ﺳوف ﯾﻘوم اﻟﺻﻧدوق ﺑﺗﻧﻔﯾذ ﺗوﺳﯾﻊ اﻟدﻋﺎﻣﺔ -C إذا ﮐﺎن ﻣﺿﺑوطًﺎ ، ﻓﻘد ﯾﺳﻣﺢ ﺑﮐﺗﺎﺑﺔ اﻟﻣﻟﻔﺎت اﻟﻌﺎدﯾﺔ اﻟﺣﺎﻟﯾﺔ ﺑواﺳطﺔ إﻋﺎدة ﺗوﺟﯾﮫ اﻹﺧراج. -E في حالة التعيين ، يتم توارث مصيدة ERR بواسطة وظائف shell. -H تمكين! استبدال التاريخ النمط. يتم تشغيل هذه العلامة افتراضيًا عندما تكون shell تفاعلية. -P في حالة التعيين ، لا تتبع الارتباطات الرمزية عند تنفيذ الأوامر مثل cd الذي يغيّر الدليل الحالي. -T إذا تم تعيينه ، يتم توارث مصيدة DEBUG بواسطة دالات shell. - تعيين أي الحجج المتبقية إلى المعلمات الموضعية. يتم إيقاف -x و -v الخيارات. باستخدام + بدلاً من - يؤدي إلى إيقاف تشغيل هذه العلامات. يمكن أيضًا استخدام الأعلام عند استدعاء الصدفة. المجموعة الحالية من الأعلام يمكن العثور عليها في $ -. النطاقات AR المتبقية هي معلمات موضعية ويتم تعيينها ، بالترتيب ، إلى $ 1 ، $ 2 ، .. $ n. إذا لم يتم إعطاء ARGs ، فستتم طباعة كافة متغيرات shell. حالة الخروج: إرجاع النجاح ما لم يتم إعطاء خيار غير صالح.

أنظر أيضا

expr (n)، proc (n)، trace (n)، unset (n)

الكلمات الدالة

القراءة والكتابة والمتغير

هام: استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أمر ما على جهاز الكمبيوتر الخاص بك.