Проверяем значение переменной в PowerShell

Иногда бывает необходимо проверить, имеет ли переменная какое либо значение. Казалось бы, самый простой способ — это сравнить ее с встроенной переменной $null, примерно так:

if ($var -eq $null) {Write-Host ″My variable is NULL″}

Однако этот способ лучше не использовать. Он не очень надежен и периодически выдает совсем не то, что ожидаeшь. Для того, чтобы проверить, имеет ли переменная значение $null, лучше применять такой вариант:

if (!$var) {Write-Host ″My variable is NULL″}


переменная пуста

А проверить, имеет ли переменная какое либо значение, отличное от $null, можно так:

if ($var) {Write-Host ″My variable is NOT NULL″}


переменная имеет значение

Отправка комментария

0 Комментарии