有没有更好的方法来连接字符串中没有空格的变量?

时间:2013-06-06 16:14:33

标签: powershell powershell-v2.0

我有这个(简化的)代码:

$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技术

1 个答案:

答案 0 :(得分:6)

双向:

"http://$($hostname):8001"

"http://$hostname`:8001"

冒号以变量名保留:它将变量与特定范围或命名空间相关联:

$global:var

$env:PATH

':'之前的部分可以是范围或PSDrive。