Saya membaca halaman manual untuk bash di pesawat dan saya menemukan variabel HISTIGNORE. Untuk mengujinya, saya segera mengedit .profile saya untuk mendefinisikan variabel ini:
ekspor HISTIGNORE = ls
Saya mengujinya dan ini bagus! Itu tidak termasuk perintah 'ls' biasa dari sejarah saya tanpa mengecualikan perintah yang lebih menarik dengan jalur yang panjang, tetapi setelah baru-baru ini menuai banyak hikmah dari SU, saya ingin tahu apa perintah yang mungkin direkomendasikan oleh pengguna super atau pelajaran lain yang dipelajari.
Apa yang bisa Anda bagikan tentang menggunakan variabel HISTIGNORE di bash?
HISTCONTROL
menyertakan "ignorespace" atau "ignoreboth", perintah yang dimulai dengan spasi dihilangkan dari sejarah. Jika nilainya mencakup "ign dups" atau "ignoreboth", itu sama dengan "&" diHISTIGNORE
.history
perintah itu sendiri."[ \t]*"
perintah abaikan yang dimulai dengan spasi ataut
. Anda inginHISTIGNORE=$'&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*'
Jangan menyimpan perintah karakter satu dan dua sepele pada daftar riwayat:
Jika
extglob
opsi ini diaktifkan, Anda juga dapat menggunakan pola yang diperluas, missumber