آموزشچگونه

آموزش خط فرمان: قسمت نوزدهم، نادیده گرفتن کاراکترها (Escaping Characters)

Print Friendly, PDF & Email

نادیده گرفتن کاراکترها (Escaping Characters)

برخی اوقات می‌خواهیم فقط یک تک‌کاراکتر را نادیده بگیریم. به این منظور می‌توانیم به جای کوتیشن از کاراکتر بک‌اسلش (\) استفاده کنیم. به این کار گریز کاراکتر یا نادیه گرفتن کاراکتر یا در اصطلاح انگلیسی Character Escaping می‌گویند. اغلب، این شیوه وقتی استفاده می‌شود که برای نادیه گرفتن بسط‌های معمول از دابل‌کوتیشن استفاده کرده و به منظور نادیده گرفتن بسط یک کاراکتر خاص به‌صورت اختصاصی از بک‌اسلش (\) استفاده می‌کنیم:

همچنین نادیده گرفتن کاراکتر به‌منظور حذف معنی خاص یک کاراکتر در نام فایل نیز به‌کار می‌رود. برای مثال ممکن است به هر دلیلی از یک کاراکتر ویژه مانند $ یا ! و یا & در داخل نام فایل استفاده کنید. (دلیلی برای چنین کار بدی وجود ندارد!) همان‌طور که می‌دانید این کاراکترها در داخل شل (Shell) معنی خاصی دارند. حال که از این کاراکترها در داخل نام فایل استفاده کردیم می‌باید به‌صورت زیر از بک‌اسلش برای گریز کاراکتر موجود در نام فایل استفاده کنیم:

به یاد داشته باشید که این کار داخل تک‌کوتیشن کاربردی نیست. چرا که در هر صورت تک‌کوتیشن‌ها به صورت کامل، معنی کاراکترهای ویژه را از بین می‌برند.

منبع: کتاب The Linux Command Line نوشته William E. Shotts

Related Articles

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Close