Power Shell не пусто проверить, если заявление - PullRequest
0 голосов
/ 31 марта 2019

Я новичок в скрипте powershell. Пытаюсь проверить оператор if с индексом массива, равным нулю, а затем переместить элемент управления в другую часть. Я попробовал несколько способов, но не работает

код

if(-not $node[$i] -ne $null ){

   }else {
      # do something
   }

Как элемент управления перемещается в другую часть, когда $ node [$ i] равен нулю.Выше случая, получая ошибку

enter image description here

1 Ответ

2 голосов
/ 31 марта 2019

Невозможно индексировать в нулевой массив.

... говорит о том, что $node равно нулю, не , что $node[$i] равно нулю.Попробуйте это:

if ($node -ne $null) {
    if ($node[$i] -ne $null) {
        # All good; do something interesting.
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...