在PowerShell中连接一个variables和一个没有空格的string文字
我怎么能写一个variables到控制台没有空格后? 我尝试时遇到问题:
$MyVariable = "Some text" Write-Host "$MyVariableNOSPACES"
我想要以下输出:
Some textNOSPACES
另一个select,也许更经典的方法是使用大括号来描述名称:
$MyVariable = "Some text" Write-Host "${MyVariable}NOSPACES"
这对于例如${ProjectDir}Bin\$Config\Images
path是特别方便的。 但是,如果在variables名后面有一个\
,那么PowerShell就可以认为这不是variables名的一部分。
您需要将variables包装在$()中
例如, Write-Host "$($MyVariable)NOSPACES"
Write-Host $MyVariable"NOSPACES"
将工作,虽然看起来很奇怪…我会去的:
Write-Host ("{0}NOSPACES" -f $MyVariable)
但是那只是我…
最简单的解决scheme:写主机$ MyVariable“NOSPACES”