Saya menggunakan perintah whereis rm
$ whereis rm
/bin/rm
Kemudian saya mencoba which rm
$ which rm
/usr/local/opt/coreutils/libexec/gnubin/rm
Hasilnya berbeda… jadi yang rm akan dipanggil ketika saya menjalankan perintah seperti rm readme ?
Jawaban yang Diterima:
Jawaban tentang Pengguna Super ini oleh Denilson Sá Maia mungkin berguna:
whichmenelusuri PATH khusus pengguna Anda (yang mungkin menyertakan beberapa lokasi tempat penelusuran, dan mungkin tidak menyertakan yang lain – mungkin juga mencakup beberapa tempat yangwhereistidak mencari jika Anda telah menambahkan ke PATH Anda).
whereismencari lokasi *nix standar untuk perintah tertentu.$ whatis which which (1) - shows the full path of (shell) commands $ whatis whereis whereis (1) - locate the binary, source, and manual page files for a commandPada dasarnya,
whereismencari file yang “mungkin berguna”, sementarawhichhanya mencari executable.Saya jarang menggunakan
whereis. Sebaliknya,whichsangat berguna, khususnya dalam skrip.whichadalah jawaban untuk pertanyaan berikut:Dari mana perintah ini berasal?$ which ls /bin/ls $ whereis ls ls: /bin/ls /usr/share/man/man1p/ls.1p.bz2 /usr/share/man/man1/ls.1.bz2