تشريح موجه
يبدو الموجه الافتراضي الخاص بنا كما يلي:
[me @ linuxbox ~] $
[me @ linuxbox ~] $
لاحظ أنه يحتوي على اسم المستخدم واسم المضيف ودليل العمل الحالي الخاص بنا ، ولكن كيف حصل ذلك؟ بكل بساطة ، اتضح. يتم تعريف الموجه من خلال متغير بيئة يسمى PS1 (اختصار لعبارة "سلسلة موجزة واحدة"). يمكننا عرض محتويات PS1 مع الالجائزة صدى أمر:
[me @ linuxbox ~] $ صدى $ PS1
[\ u @ \ h \ W] \ $
[me @ linuxbox ~] $ صدى $ PS1
[\ u @ \ h \ W] \ $
ملاحظة: لا تقلق إذا كانت نتائجك ليست هي نفسها تمامًا مثل المثال أعلاه. تحدد كل توزيعة Linux السلسلة الفورية بشكل مختلف قليلاً ، بعضها غريب تمامًا.
من النتائج ، يمكننا أن نرى ذلك PS1 يحتوي على عدد قليل من الأحرف التي نراها في موجهنا مثل الأقواس وعلامة at وعلامة الدولار ، لكن الباقي يمثل لغزًا. سوف يتعرف الخبراء بيننا على هذه على أنها أحرف خاصة مائلة للخلف مثل
تشريح موجه
تلك التي رأيناها في الفصل 7. وهنا قائمة جزئية من الشخصيات التي سحق يعامل بشكل خاص في سلسلة المطالبة:
الجدول 13-1: رموز الهروب المستخدمة في موجهات شل
عرض قيمة التسلسل
عرض قيمة التسلسل
\ أ جرس ASCII. هذا يجعل الكمبيوتر يصدر صوت تنبيه عند مواجهته.
\ d التاريخ الحالي بتنسيق اليوم والشهر والتاريخ. على سبيل المثال ، "الاثنين 26 مايو".
\ h اسم مضيف الجهاز المحلي مطروحًا منه اسم المجال اللاحق.
\ H اسم المضيف الكامل.
\ j عدد المهام التي يتم تشغيلها في جلسة shell الحالية.
\ l اسم الجهاز الطرفي الحالي.
\ n حرف سطر جديد.
\ r حرف إرجاع.
\ s اسم برنامج shell.
\ t الوقت الحالي خلال 24 ساعة: الدقائق: تنسيق الثواني.
\ T الوقت الحالي بتنسيق 12 ساعة.
\ @ الوقت الحالي بتنسيق 12 ساعة صباحًا / مساءً.
\ A الوقت الحالي بتنسيق 24 ساعة: تنسيق الدقائق.
\ u اسم المستخدم الحالي.
\ v رقم إصدار الغلاف.
\ V إصدار وأرقام القشرة.
\ w اسم دليل العمل الحالي.
\ W الجزء الأخير من اسم دليل العمل الحالي.
\! رقم التاريخ للأمر الحالي.
\ # عدد الأوامر التي تم إدخالها أثناء جلسة shell هذه.
\ $ يعرض هذا الحرف "$" ما لم يكن لدينا امتيازات المستخدم المتميز.
في هذه الحالة ، يعرض "#" بدلاً من ذلك.
\ [يشير إلى بداية سلسلة مكونة من حرف أو أكثر من الأحرف غير المطبوعة.
يستخدم هذا لتضمين أحرف التحكم غير المطبوعة التي تتعامل مع المحاكي الطرفي بطريقة ما ، مثل تحريك ملف
المؤشر أو تغيير ألوان النص.
\] يشير إلى نهاية تسلسل الأحرف غير القابل للطباعة.