我有这个(简化的)代码:
$hostname = "127.0.0.1"
$aaa= "http://$hostname:8001"
Write-Host $aaa
输出
的http://
问题是$ hostname变量后面的冒号,所以我这样解决了:
$hostname = "127.0.0.1"
$aaa= "http://$hostname" + ":8001"
Write-Host $aaa
我想知道是否有更好的方法可以使用我不知道的任何PowerShell技术。
答案 0 :(得分:6)
双向:
"http://$($hostname):8001"
或
"http://$hostname`:8001"
冒号以变量名保留:它将变量与特定范围或命名空间相关联:
$global:var
或
$env:PATH
':'之前的部分可以是范围或PSDrive。