@WindBridges

Как в PowerShell бросить исключение, если вывод предыдущей команды не совпадает с регулярным выражением?

Например, я хочу убедиться, что версия PHP именно та, которая нужна, и продолжить выполнение скрипта, а в противном случае бросить исключение. Проверяю так:
Invoke-Expression "php -v" | Select-String -Pattern "PHP 7.4"
Дальше, как я понимаю, должен быть еще один pipe и команда, которая в случае получения пустой строки выбросит исключение, но найти подобного не могу. Подскажите, как сделать.
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 1
@GaryManshow
Invoke-Expression "php -v" | Where-Object {$_ -like "PHP 7.4"}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы