Есть ли в PowerShell эквивалент which
команды, найденной в большинстве (если не во всех) оболочках Unix?
Несколько раз я хотел бы узнать местоположение чего-то, что я запускаю из командной строки. В Unix я просто делаю which <command>
, и это говорит мне. Я не могу найти эквивалент в PowerShell.
Get-Command
находит несколько результатов, он возвращает массив. Кроме того, если найденная команда не является исполняемым файлом,Path
она не определена ($null
). Это делает ответ здесь непрактичным для общего использования без значительных изменений. Для хорошего примера обоих этих случаев попробуйтеGet-Command where
.