function func {
echo ALERT
return $false
}
if (func) {
Write-Output "TRUE"
}
Этот код записывает TRUE, несмотря на то, что функция возвращает false. Однако, когда я пишу [void]echo ALERT
Powershell throws errorЗначение возвращаемой функции Powershell
Неожиданный токен «эхо» в выражении или утверждении.
Как исправить этот код?
Почему я не могу просто написать [void] echo (это вызывает ошибку)? Мне пришлось обернуть эхо в {} i. е. [void] {echo ALERT}, чтобы выполнить проверку синтаксиса прохождения кода. – cloud1