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 這樣的命令,它會改變,但使用&時就不會發生這種情況。

下面的圖像顯示了執行和輸出。

在 PowerShell 中呼叫運算符

&運算符有許多不同的用途。您可以在這裡詳細了解所有這些,以及通過微軟文檔了解更多信息。