PowerShell có tương đương với which
lệnh được tìm thấy trong hầu hết (nếu không phải tất cả) shell Unix không?
Có một số lần tôi muốn biết vị trí của thứ gì đó tôi đang chạy từ dòng lệnh. Trong Unix tôi chỉ cần làm which <command>
, và nó cho tôi biết. Tôi không thể tìm thấy một tương đương trong PowerShell.
Get-Command
tìm thấy nhiều kết quả, nó sẽ trả về một mảng. Ngoài ra, nếu lệnh mà nó tìm thấy không phải là tệp thực thi,Path
thì không xác định ($null
). Điều này làm cho câu trả lời ở đây không thực tế để sử dụng chung mà không sửa đổi nặng. Để có một ví dụ tốt về cả hai trường hợp này, hãy thửGet-Command where
.