PowerShell 中的字串格式化是如何工作的?
若要在 PowerShell 中設定字串,可以使用 -F 運算子。使用 -F 格式時,需要在花括號中提供引數編號。
示例
PS C:\> $Str = "Hello PowerShell" PS C:\> "{0}" -f $str Hello PowerShell
對於多個值,
PS C:\> $Str = "Hello PowerShell" PS C:\> $str1 = "Rockstart" PS C:\> "{0} says {1}" -f $Str,$str1 Hello PowerShell says Rockstart
從以上示例中,我們瞭解到如果需要使用 -F 運算子獲取多個變數的輸出,那麼我們可以在花括號中遞增編號。
若要將上述輸出與 Write-Output 命令結合使用,
PS C:\> Write-Output "{0} says {1}" -f $str,$str1 {0} says {1} -f Hello PowerShell Rockstart
如果我們使用上述方法,那麼輸出將會混亂,若要以正確的格式獲取輸出,我們需要使用帶有 Write-Output 的圓括號,如下所示。
PS C:\> Write-Output ("{0} says {1}" -f $str,$str1) Hello PowerShell says Rockstart
廣告