مجموعة - قراءة وكتابة المتغيرات
ملخص
جلس 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)
الكلمات الدالة
القراءة والكتابة والمتغير
مهم: استخدم ال رجل أمر ( رجل٪ ) لمعرفة كيفية استخدام الأمر على جهاز الكمبيوتر الخاص بك.