Saya sedang melalui http://mywiki.wooledge.org/BashGuide/CommandsAndArguments dan menemukan ini:
$ type rm
rm is hashed (/bin/rm)
$ type cd
cd is a shell builtin
Sedikit sebelumnya, panduan ini mencantumkan berbagai jenis perintah yang dipahami oleh Bash:alias, fungsi, bawaan, kata kunci, dan yang dapat dieksekusi. Tetapi tidak disebutkan tentang "hash". Jadi, dalam konteks ini, apa yang dimaksud dengan “hash”?
Jawaban yang Diterima:
Ini adalah hal kinerja; alih-alih mencari seluruh jalur untuk biner setiap kali dipanggil, itu dimasukkan ke dalam tabel hash untuk pencarian yang lebih cepat. Jadi biner apa pun yang sudah ada di tabel hash ini, di-hash. Jika Anda memindahkan binari saat sudah di-hash, itu akan tetap mencoba memanggilnya di lokasi lama.
Ssh – Bagaimana Tcp-keepalive Bekerja Di Ssh?
Linux – Penambahan Tamu 'tidak dapat Menemukan Program' Kali Linux 2.0?