none
Не выполняется условие. RRS feed

  • Вопрос

  • $smallslovo = Read-Host -Prompt "Фамилия пользователя кириллицей(Иванов)"  
    while ($smallslovo -eq $null )
    {
    Write-Host "Ничего не введено. Попробуйте снова"
    $smallslovo = Read-Host -Prompt "Фамилия пользователя кириллицей(Иванов)"
    }
    Write-Host "все ок"

    Если ничего не вводишь и нажимаешь окей-он выводит "все ок", а должен "Ничего не введено. Попробуйте снова" и заново попросить ввести . 

    Уточнение: в powergui все выполняется как надо, а вот в консоли никак. 

    Вопрос: я что-то сделал не так либо здесь какой-то "секрет"?

    Заранее спасибо!!!!

    5 декабря 2014 г. 17:14

Ответы

  • Стандартный консольный (powershell.exe) и графический (powershell_ise.exe) хост для PowerShell возвращают пустую строку, а не $null, если Вы ничего не вводите.
    • Предложено в качестве ответа ILYA [ sie ] SazonovModerator 6 декабря 2014 г. 9:40
    • Помечено в качестве ответа KazunEditor 8 декабря 2014 г. 7:51
    5 декабря 2014 г. 22:01

Все ответы