gpt4 book ai didi

powershell - 如何扩展 Write-Host 或双引号中的成员变量?

转载 作者:行者123 更新时间:2023-12-03 07:33:07 25 4
gpt4 key购买 nike

我已经编写了一个 PS 脚本,出于诊断目的,我使用 Write-Host 将消息回显到屏幕。只要我必须像这样扩展普通变量就可以了

Write-Host "Hello World, $name"

当我尝试回显某些成员变量时出现问题,如下所示

Write-Host "Hello World, $Person.Name"

这不会按预期扩展。接下来的解决方法是使用 temp 变量如下

$personName  = $Person.Name
Write-Host "Hello World, $personName"

是否有一种优雅的方法可以在不使用临时变量的情况下执行此操作?

最佳答案

如果要在双引号字符串中使用属性访问,则需要一个子表达式:

"Foo $($bar.Property)"

关于powershell - 如何扩展 Write-Host 或双引号中的成员变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com