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
广告