!
adalah fitur yang awalnya muncul di shell C , kembali pada hari-hari sebelum Anda dapat mengandalkan terminal untuk memiliki tombol panah. Ini sangat berguna jika Anda menambahkan nomor perintah saat ini ke prompt ( PS1="\!$ "
) sehingga Anda dapat dengan cepat melihat layar Anda untuk mendapatkan nomor untuk perintah sebelumnya.
Sekarang Anda dapat menggunakan tombol panah dan hal-hal seperti Ctrl-Runtuk mencari sejarah perintah, saya tidak melihat banyak kegunaan untuk fitur ini.
Satu varian dari itu Anda mungkin masih menemukan berguna adalah !!
, yang menjalankan kembali perintah sebelumnya. Sendiri, saya tidak menemukan yang !!Enterlebih cepat dari sekadar ↑ Enter, tetapi dapat membantu ketika digabungkan menjadi perintah yang lebih besar.
Contoh: Kesalahan pilot umum pada sudo
sistem berbasis adalah untuk melupakan sudo
awalan pada perintah yang membutuhkan hak istimewa ekstra. Seorang pemula mengetik ulang seluruh perintah. Siswa yang rajin mengedit perintah dari sejarah perintah shell. Yang tercerahkan adalah tipe sudo !!
.
Bash memungkinkan Anda menonaktifkan !
pemrosesan di shell dengan set +o histexpand
atau set +H
. Anda dapat menonaktifkannya di Zsh dengan set -K
.