最佳答案
对于打印(echo)到控制台的各种方法,我有些困惑。我发现有多种方法可以将输出写入控制台,例如:
Write-Host "Hello world1"
"Hello World2"
Out-Host -InputObject "Hello World3"
这三种方式都将打印到控制台。中间那个更简单,不那么冗长,也更容易使用。我还发现,当您编写如下函数时:
function GetValues()
{
"1"
"2"
}
它仍然返回管道中的两个字符串:
我仍然可以打印出数值:
foreach ($s in GetValues)
{
Write-Host "s: " $s
}
我发现只使用引号字符串并不总是出现在自定义主机上,而且我必须使用 写主机来获取在自定义主机上打印的值。
不知怎么的,我觉得这很令人困惑。 "Print something"
应该是 Write-Host
的别名吗? 或者它的意图是什么?