Apakah PowerShell memiliki setara dengan which
perintah yang ditemukan di sebagian besar (jika tidak semua) shell Unix?
Ada beberapa kali saya ingin tahu lokasi sesuatu yang saya jalankan dari baris perintah. Di Unix saya hanya melakukannya which <command>
, dan itu memberitahu saya. Saya tidak dapat menemukan yang setara di PowerShell.
Get-Command
menemukan beberapa hasil, ini akan mengembalikan array. Selain itu, jika perintah yang ditemukannya tidak dapat dieksekusi,Path
tidak ditentukan ($null
). Ini membuat jawaban di sini tidak praktis untuk penggunaan umum tanpa modifikasi berat. Untuk contoh yang bagus dari kedua kasus ini, cobalahGet-Command where
.