我是powershell的新手,并试图自学基础知识。我需要编写一个 ps 脚本来解析文件,这并不太难。
现在我想更改它以将变量传递给脚本。该变量将是解析字符串。现在,变量将始终是 1 个单词,而不是一组单词或多个单词。
这似乎非常简单,但对我来说却是个问题。这是我的简单代码:
$a = Read-Host
Write-Host $a
当我从命令行运行脚本时,变量传递不起作用:
.\test.ps1 hello
.\test.ps1 "hello"
.\test.ps1 -a "hello"
.\test.ps1 -a hello
.\test.ps1 -File "hello"
如您所见,我尝试了许多方法都没有成功,脚本将值输出它。
该脚本确实运行,并等待我输入一个值,当我这样做时,它会回显该值。
我只是想让它输出我传入的值,我错过了什么小东西?
谢谢你。