代码之家  ›  专栏  ›  技术社区  ›  g.pickardou

当合法变量字符跟随字符串中的变量时,如何创建PowerShell字符串插值?

  •  0
  • g.pickardou  · 技术社区  · 7 年前

    我尝试在PowerShell中使用字符串插值:

    $myvariable = "World"
    Write-Host "Hello $myvariable" 
    

    上面的代码运行良好,写着“Hello World”

    $myvariable = "World"
    Write-Host "Hello $myvariableimmediately continuing" 
    

    问题

    2 回复  |  直到 7 年前
        1
  •  5
  •   harper    7 年前

    $myvariable = "World"
    Write-Host "Hello ${myvariable}immediately continuing" 
    
        2
  •  5
  •   LeeM    7 年前

    如果要在变量的文本上运行,可以这样做:

    Write-Host "Hello $($myvariable)immediately continuing"
    

    你好,马上继续

    这个 $($variable)

    Write-host "My cat's name is $($cat.name) and he is $($cat.age) years old"
    

    括号的操作方式与数学中的操作方式基本相同——首先计算括号内的表达式,然后用语句的其余部分解析结果。

    推荐文章