Я делаю сравнение -eq
, когда пользователь вводит число 3 di git. Если первое число равно двум 0, мне нужно установить переменную в значение. Проблема в том, что 0 не равно 0 и возвращает false.
Если $ myNumber = 0
Это возвращает false
$myNumber = Read-Host "Enter Number"
$firstNum = $myNumber.Substring(0,1)
if ($firstNum -eq '0') {write-host "True"} else {write-host "False"}
Я пытался это и все еще возвращает ложь
$myNumber = Read-Host "Enter Number"
$firstNum = $myNumber.Substring(0,1)
if ([int]$firstNum -eq [int]'0') {write-host "True"} else {write-host "False"}
Я пробовал разные комбинации, но я никогда не смогу вернуть его, но он работает с любым другим числом.
Если $ myNumber = 7
Это возвращает true
$myNumber = Read-Host "Enter Number"
$firstNum = $myNumber.Substring(0,1)
if ($firstNum -eq '7') {write-host "True"} else {write-host "False"}
Что я делаю не так?