Apakah ada perintah shell untuk menghasilkan path absolut untuk program tertentu? Saya ingin tahu di mana file biner yang dapat dieksekusi.
Apakah ada perintah shell untuk menghasilkan path absolut untuk program tertentu? Saya ingin tahu di mana file biner yang dapat dieksekusi.
Jawaban:
Semua hal di atas, dengan beberapa peringatan:
whereis - mencari kecocokan (secara default) pada beberapa direktori yang telah ditentukan sebelumnya. Daftar ini tersedia di 'man whereis', dan dapat dikirimkan sebagai parameter
yang - mencari file yang dapat dieksekusi di lingkungan saat ini (dengan kata lain, executable yang dapat ditemukan di direktori yang tercantum dalam variabel lingkungan PATH
(bash) ketik - jika 'nama' adalah alias, itu daftar definisi alias, tetapi belum tentu jalan dari setiap executable dalam definisi.
Pilihan lain, yang lebih umum, adalah mlocate .
type -Pselalu melakukan PATHpencarian, mlocateakan mengembalikan banyak hasil yang tidak terkait (tidak terkait dengan apa yang diminta OP: "jalur absolut untuk program tertentu")
typebukan bash; itu POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html . Ini harus tersedia pada semua shell yang sesuai dengan POSIX.
whichTolong jangan gunakan .