Kaçan Karakterler
Bazen sadece tek bir karakterden alıntı yapmak isteriz. Bunu yapmak için karakterin önüne ters eğik çizgi koyabiliriz, bu bağlamda buna karakter denir. kaçış karakteri. Genellikle bu, genişlemeyi seçici olarak önlemek için çift tırnak içinde yapılır:
[ben@linuxbox ~]$ echo "$USER kullanıcısının bakiyesi: \$5.00"
Me kullanıcısının bakiyesi: 5.00$
[ben@linuxbox ~]$ echo "$USER kullanıcısının bakiyesi: \$5.00"
Me kullanıcısının bakiyesi: 5.00$
Dosya adındaki bir karakterin özel anlamını ortadan kaldırmak için kaçış kullanmak da yaygındır. Örneğin, dosya adlarında normalde kabuk için özel anlamı olan karakterleri kullanmak mümkündür. Bunlar arasında “$”, “!”, “&”, “ ” ve diğerleri yer alır. Bir dosya adına özel bir karakter eklemek için şunu yapabilirsiniz:
[ben@linuxbox ~]$ mv hatalı\&dosya adı iyi_dosyaadı
[ben@linuxbox ~]$ mv hatalı\&dosya adı iyi_dosyaadı
Ters eğik çizgi karakterinin görünmesine izin vermek için “\\” yazarak bu karakterden kurtulun. Tek tırnak içinde ters eğik çizginin özel anlamını yitirdiğini ve sıradan bir karakter olarak değerlendirildiğini unutmayın.

Ters Eğik Çizgiden Kaçış Dizileri
Kaçış karakteri rolüne ek olarak ters eğik çizgi, aynı zamanda adı verilen belirli özel karakterleri temsil eden gösterimin bir parçası olarak da kullanılır. kontrol kodları. ASCII kodlama şemasındaki ilk 32 karakter, komutların tele tipi benzeri cihazlara iletilmesi için kullanılır. Bu kodlardan bazıları tanıdıktır (sekme, geri alma, satır besleme ve satır başı), bazıları ise tanıdık değildir (boş, iletim sonu ve onay).
Kaçış dizisi | anlam |
\a | Bell (“Uyarı” - bilgisayarın bip sesi çıkarmasına neden olur) |
\b | Geri tuşu |
\n | Yeni hat. Unix benzeri sistemlerde bu, bir satır beslemesi üretir. |
\r | Satırbaşı |
\t | çıkıntı |
Yukarıdaki tabloda bazı yaygın ters eğik çizgi kaçış dizileri listelenmektedir. Ters eğik çizgiyi kullanan bu gösterimin ardındaki fikir, C programlama dilinden kaynaklanmıştır ve kabuk da dahil olmak üzere birçok kişi tarafından benimsenmiştir.
“-e” seçeneğinin eklenmesi kaçırmak kaçış dizilerinin yorumlanmasına olanak sağlayacaktır. Bunları içine de yerleştirebilirsiniz. $''. Burada, kullanarak uyku Belirtilen saniye kadar bekleyen ve sonra çıkan basit bir program olan komutla, ilkel bir geri sayım sayacı oluşturabiliriz:
uyku 10; echo -e "Zaman doldu\a"
Bunu da yapabiliriz:
uyku 10; echo "Süre doldu" $'\a'
Dökümanlar