PowerShell มีเทียบเท่ากับwhich
คำสั่งที่พบในเชลล์ Unix ส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) หรือไม่?
มีหลายครั้งที่ฉันต้องการทราบตำแหน่งของสิ่งที่ฉันกำลังเรียกใช้จากบรรทัดคำสั่ง ใน Unix ฉันเพิ่งทำwhich <command>
และมันบอกฉัน ฉันไม่พบสิ่งที่เทียบเท่าใน PowerShell
Get-Command
พบผลลัพธ์หลายรายการจะส่งคืนอาร์เรย์ นอกจากนี้หากคำสั่งที่พบไม่ใช่ไฟล์ที่เรียกใช้งานPath
จะไม่ถูกกำหนด ($null
) นี่ทำให้คำตอบที่นี่ทำไม่ได้สำหรับการใช้งานทั่วไปโดยไม่มีการดัดแปลงหนักGet-Command where
สำหรับตัวอย่างที่ดีของทั้งสองกรณีเหล่านี้พยายาม