Jika Anda melihat pada standar ANSI ASCII , bagian bawah dari set karakter (32 pertama) dicadangkan "karakter kontrol" (kadang-kadang disebut sebagai "escape sequence"). Ini adalah hal-hal seperti karakter NUL, Life Feed, Carriage Return, Tab, Bell, dll. Sebagian besar dapat ditiru dengan menekan Ctrltombol bersamaan dengan tombol lain.
Urutan ke-27 (desimal) atau \033
oktal, atau 0x1b
urutan hex adalah urutan Escape. Mereka semua adalah representasi dari urutan kontrol yang sama. Kerang, bahasa, dan alat yang berbeda merujuk pada urutan ini dengan cara yang berbeda. Its Ctrlurut adalah Ctrl- [, maka kadang-kadang yang direpresentasikan sebagai ^[
, ^
menjadi tangan pendek untuk Ctrl.
Anda dapat memasukkan urutan karakter kontrol sebagai urutan mentah pada baris perintah Anda dengan melanjutkannya dengan Ctrl- v. Ctrl- vuntuk sebagian besar shell dan program menghentikan interpretasi urutan kunci berikut dan sebagai gantinya memasukkan dalam bentuk mentahnya. Jika Anda melakukan ini dengan salah satu Escapekunci atau Ctrl- vitu akan ditampilkan pada sebagian besar kerang sebagai ^[
. Namun, meskipun urutan ini akan ditafsirkan, itu tidak akan memotong dan menempel dengan mudah, dan dapat dikurangi menjadi urutan karakter yang tidak terkontrol ketika ditemui oleh protokol atau program tertentu.
Untuk menyiasatinya agar lebih mudah digunakan, utilitas tertentu mewakili urutan "mentah" baik dengan \033
(dengan referensi oktal), referensi hex \x1b
atau dengan referensi karakter khusus \e
. Ini hampir sama dengan cara yang \t
ditafsirkan sebagai Tab- yang omong-omong juga bisa menjadi input melalui Ctrl- i, atau \n
sebagai baris baru atau Enterkunci, yang juga dapat dimasukkan melalui Ctrl- m.
Jadi ketika Gilles mengatakan:
27 = 033 = 0x1b = ^ [= \ e
Dia mengatakan desimal ASCII 27, 33 oktal, hex 1b, Ctrl- [dan \e
semua sama artinya semua mengacu pada hal yang sama (secara semantik).
Ketika Demizey berkata
^ [hanyalah representasi ESCAPE dan \ e ditafsirkan sebagai karakter ESCAPE yang sebenarnya
Dia berarti semantik, tetapi jika Anda menekan Ctrl- v Ctrl- [ini adalah persis sama dengan \e
, urutan dimasukkan baku kemungkinan besar akan diperlakukan dengan cara yang sama, tapi ini tidak selalu dijamin, dan sehingga dianjurkan untuk menggunakan pemrograman lebih portabel \e
atau 0x1b
atau \033
tergantung pada bahasa / shell / utilitas yang digunakan.