Penjana Perintah which
Jana perintah which untuk mencari boleh laksana dalam PATH
Mula Menggunakan which
## Apakah yang dimaksudkan dengan which?
`which` mengambil nama arahan dan mengembalikan laluan penuh bagi boleh laksana yang sebenarnya akan dijalankan oleh shell anda. Ia menelusuri `$PATH` mengikut urutan, jadi ia memberitahu anda versi arahan yang menang apabila beberapa versi dipasang. Ia adalah alat pilihan untuk mendiagnosis masalah "command not found", isu alias/pembayangan, dan kesilapan konfigurasi PATH.
## Cara Penggunaan
1. **Tetapkan Pilihan**: Togol `-a` (semua padanan) atau `-s` (mod senyap/kod keluar). 2. **Masukkan Nama**: Taip nama boleh laksana yang ingin dicari. 3. **Salin & Jalankan**: Tampal arahan yang dijana ke dalam terminal anda.
Status keluar ialah `0` jika arahan ditemui dan bukan sifar jika tidak, jadi `which` berfungsi dengan baik dalam skrip shell.
Pilihan Biasa
### Nama (posisi) Nama boleh laksana yang hendak diselesaikan, contohnya `python`, `docker`, `node`. `which` melaporkan padanan pertama dalam `$PATH`.
### `-a` Semua padanan Senaraikan setiap boleh laksana yang sepadan dalam `$PATH`, bukan hanya yang pertama. Gunakan ini untuk mengesan pemasangan pendua atau yang dibayangi (contohnya, dua binari `python` dalam direktori berbeza).
### `-s` Mod senyap Tiada output — hanya bergantung pada status keluar (0 = ditemui, bukan sifar = tidak ditemui). Sesuai untuk pernyataan bersyarat dalam skrip: `if which docker -s; then ...`.
▶Apakah perbezaan antara which, whereis, dan locate?
▶Bagaimanakah saya mencari setiap salinan arahan yang dipasang?
▶Mengapakah `which` tidak menemui arahan yang boleh saya jalankan?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi