@WindBridges

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

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

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

Похожие вопросы
Wanted. Санкт-Петербург
До 450 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
ФАЙВДЖЕН Москва
от 250 000 ₽
28 нояб. 2024, в 14:06
1000 руб./в час
28 нояб. 2024, в 13:31
30000 руб./за проект
28 нояб. 2024, в 13:22
1000 руб./за проект