OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

هروب الشخصيات

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



[me @ linuxbox ~] $ صدى "رصيد المستخدم $ USER هو: \ $ 5.00"

رصيد المستخدم لي هو: 5.00 دولارات

[me @ linuxbox ~] $ صدى "رصيد المستخدم $ USER هو: \ $ 5.00"

رصيد المستخدم لي هو: 5.00 دولارات


من الشائع أيضًا استخدام escaping لإزالة المعنى الخاص لحرف ما في اسم الملف. على سبيل المثال ، من الممكن استخدام أحرف في أسماء الملفات التي عادة ما يكون لها معنى خاص للقشرة. قد تتضمن هذه "$" و "!" و "&" و "" وغيرها. لتضمين حرف خاص في اسم الملف ، يمكنك القيام بذلك:



[me @ linuxbox ~] $ mv سيئ \ & اسم الملف good_filename

[me @ linuxbox ~] $ mv سيئ \ & اسم الملف good_filename


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


صورة

تسلسل هروب الشرطة المائلة للخلف

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


تسلسل الهروب

معنى

\a

الجرس ("تنبيه" - يتسبب في إصدار صوت تنبيه من الكمبيوتر)

\b

BACKSPACE

\n

خط جديد. في الأنظمة الشبيهة بيونكس ، ينتج عن ذلك تغذية سطرية.

\r

إرجاع

\t

علامة التبويب


يسرد الجدول أعلاه بعض تسلسلات هروب الشرطة المائلة العكسية الشائعة. نشأت الفكرة وراء هذا التمثيل باستخدام الخط المائل العكسي في لغة البرمجة C وتم تبنيها من قبل العديد من الآخرين ، بما في ذلك shell.

إضافة الخيار "-e" إلى صدى سيمكن تفسير تسلسل الهروب. يمكنك أيضًا وضعها في الداخل $ ". هنا ، باستخدام ملف النوم الأمر ، وهو برنامج بسيط ينتظر فقط عدد الثواني المحدد ثم يخرج ، يمكننا إنشاء مؤقت عد تنازلي بدائي:

ينام 10 صدى -e "انتهى الوقت \ a"

يمكننا أيضًا القيام بذلك:

ينام 10 صدى "انتهى الوقت" $ '\ a'


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: