Я новичок в powershell и пытаюсь научить себя основам. Мне нужно написать ps script для синтаксического анализа файла, который не был слишком сложным.
Теперь я хочу изменить его, чтобы передать переменную в script. эта переменная будет синтаксической строкой. Теперь переменная всегда будет 1 слово, а не набор слов или несколько слов.
Это кажется слишком простым, но создает для меня проблему. Вот мой простой код:
$a = Read-Host
Write-Host $a
Когда я запускаю script из моей командной строки, переход переменной не работает:
.\test.ps1 hello
.\test.ps1 "hello"
.\test.ps1 -a "hello"
.\test.ps1 -a hello
.\test.ps1 -File "hello"
Как вы можете видеть, я пробовал много методов без успеха, из script, беря значение, выводящее его.
script запускается и ждет, когда я наберу значение, и когда я это сделаю, он будет эхо-значением этого значения.
Я просто хочу, чтобы он выводил мои переданные значения, какую незначительную вещь мне не хватает?
Спасибо.