ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

شخصیت های فراری

گاهی اوقات می خواهیم فقط یک شخصیت را نقل قول کنیم. برای انجام این کار، می‌توانیم قبل از یک کاراکتر با یک بک اسلش، که در این زمینه به آن شخصیت فرار. اغلب این کار در داخل quotes دوبل انجام می شود تا به طور انتخابی از گسترش جلوگیری شود:



[me@linuxbox ~]$ echo "موجودی برای کاربر $USER است: \$5.00"

موجودی کاربر من: 5.00 دلار است

[me@linuxbox ~]$ echo "موجودی برای کاربر $USER است: \$5.00"

موجودی کاربر من: 5.00 دلار است


همچنین استفاده از escape برای حذف معنای خاص یک کاراکتر در نام فایل رایج است. به عنوان مثال، می توان از کاراکترهایی در نام فایل استفاده کرد که معمولاً معنای خاصی برای پوسته دارند. اینها عبارتند از "$"، "!"، "&"، ""، و دیگران. برای گنجاندن یک کاراکتر خاص در نام فایل می توانید این کار را انجام دهید:



[me@linuxbox ~]$ mv bad\&نام فایل good_name

[me@linuxbox ~]$ mv bad\&نام فایل good_name


برای اینکه یک کاراکتر بک اسلش ظاهر شود، با تایپ "\\" از آن فرار کنید. توجه داشته باشید که در داخل نقل قول های تکی، بک اسلش معنای خاص خود را از دست می دهد و به عنوان یک کاراکتر معمولی در نظر گرفته می شود.


تصویر

توالی فرار بک اسلش

علاوه بر نقش آن به عنوان کاراکتر فرار، بک اسلش همچنین به عنوان بخشی از یک نماد برای نشان دادن کاراکترهای خاص به نام استفاده می شود. کدهای کنترل. 32 کاراکتر اول در طرح کدگذاری ASCII برای انتقال دستورات به دستگاه‌های مشابه از راه دور استفاده می‌شوند. برخی از این کدها آشنا هستند (tab، backspace، linefeed، و carriage return)، در حالی که برخی دیگر آشنا نیستند (تهی، پایان انتقال، و تایید).


دنباله فرار

معنی

\a

زنگ ("هشدار" - باعث می شود کامپیوتر بوق بزند)

\b

Backspace

\n

خط جدید. در سیستم‌های یونیکس مانند، این یک خط تغذیه تولید می‌کند.

\r

برگشت محموله

\t

برگ


جدول بالا برخی از توالی های فرار بک اسلش رایج را فهرست می کند. ایده پشت این نمایش با استفاده از بک اسلش از زبان برنامه نویسی C سرچشمه گرفته و توسط بسیاری دیگر از جمله پوسته پذیرفته شده است.

افزودن گزینه “-e” به از دست تفسیر توالی های فرار را امکان پذیر می کند. شما همچنین می توانید آنها را در داخل قرار دهید $''. در اینجا، با استفاده از خواب دستور، یک برنامه ساده که فقط برای تعداد ثانیه های مشخص شده منتظر می ماند و سپس خارج می شود، می توانیم یک تایمر شمارش معکوس اولیه ایجاد کنیم:

خواب 10; echo -e "زمان تمام است\a"

ما همچنین می توانیم این کار را انجام دهیم:

خواب 10; پژواک "زمان تمام شد" $'\a'


برترین سیستم عامل Cloud Computing در OnWorks: