Powershell
powershell 寫輸出格式
我發現寫入輸出行(列印出變數)的格式似乎不一致。我找不到任何關於此的資訊,這讓我猜測我誤解了我所看到的。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
陳述:
對於大多數簡單的變數,以下將起作用:
Write-Output " This $testValue will print just fine."
但是,如果變數是對象的一部分,我需要將 $() 添加到 Write-Output 行:
Write-Output $("Removing old software from directory: " + $site.INSTALLDIR)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
問:上述說法正確嗎?
當您要列印對象屬性值時,應使用特殊語法 $() 如下所示:-
Write-Output "Removing old software from directory: $($site.INSTALLDIR)"
如果您還想列印變數名,請在變數使用前加一個反引號。例子:-
Write-Output "Removing old software from directory (`$site.INSTALLDIR): $($site.INSTALLDIR)"