Jangan Menamai File atau Folder Mengandung Tanda Seru di Linux

Bash Logo Transparent

Tanda seru “!” adalah karakter spesial untuk Bash, digunakan untuk merujuk pada perintah sebelumnya; misalnya,

akan mengingat dan menjalankan perintah terakhir yang dimulai dengan string “rm”, dan

akan mengingat tapi tidak menjalankan perintah terakhir yang dimulai dengan string “rm”.

Bash akan menafsirkan tanda seru diperintah

sebagai pengganti string perintah terakhir yang dimulai setelah tanda seru, dan menampilkan error bahwa ia tidak dapat menemukan sebuah perintah dalam history yang dimulai dengan karakter kutip ganda.

Agar Bash mengabaikan ! sebagai perintah lain, tambahkan tanda blackslash “\” sebelum tanda seru seperti ini.

Sudah tidak ada lagi error namun karakter blackslash “\” akan tetap muncul. Maka hapus semua tanda kutip.

Maka dari itu perlu diingat, jika tetap ingin menggunakan tanda seru gunakan tanda backslash “\” sebelum tanda seru seperti ini.

Leave a Reply