在PowerShell中,您可以擴展字符串中的變量,如下圖所示:變擴建和轉義字符
$myvar = "hello"
$myvar1 = "$myvar`world" #without the `, powershell would look for a variable called $myvarworld
Write-Host $myvar1 #prints helloworld
我遇到的問題是一樣n
[R等轉義字符,如下圖所示:
$myvar3 = "$myvar`albert"
Write-Host $myvar3 #prints hellolbert as `a is an alert
還有以下不工作:
$myvar2 = "$myvar`frank" #doesnt work
Write-Host $myvar2 #prints hellorank.
任務離子: 當我使用自動變量擴展功能時,如何組合字符串而不用擔心轉義字符? 還是我必須這樣做,只有這樣:
$myvar = "hello"
$myvar1 = "$myvar"+"world" #using +
Write-Host $myvar1
$myvar2 = "$myvar"+"frank" #using +
剛因爲「$ {myvar} frank」是IMO最清潔的 –