HOWTO · PowerShell
在 PowerShell 中的呼叫運算符 &
在 PowerShell 中,有一個非常常見的運算符 `&`。這個運算符被用戶用來實現命令所需的功能。
本頁內容
在 PowerShell 中,有許多獨特且與其他腳本語言不同的命令。本文將討論在 PowerShell 中使用的呼叫運算符&命令或關鍵字及其用途。
PowerShell 中的呼叫運算符&
呼叫運算符&用於實現所需命令的功能。例如,如果需要執行某個命令,則可以在行的開頭使用&運算符。
通常,PowerShell 僅允許運行位於 PowerShell 環境路徑中的命令。此外,PowerShell 不接受帶有空格的命令。
用戶必須鍵入&,然後開始雙引號,並在引號內包含路徑和命令,以強制 PowerShell 執行該腳本。我們將考慮一個與執行腳本塊相關的示例。
當我們使用&來保留原始值,然後改變為另一個值,如下所示。
PS C:\Users> $i = 4
PS C:\Users> $ScriptBloack = { $i = 10; echo $i }
PS C:\Users> & $ScriptBloack
10
PS C:\Users> $i
4
PS C:\Users>
在這裡,您可以看到在腳本塊中變量的值發生了變化。如果我們使用像 invoke-expression 這樣的命令,它會改變,但使用&時就不會發生這種情況。
下面的圖像顯示了執行和輸出。