gpt4 book ai didi

string - 将cmdlet设置为变量而无需立即调用它

转载 作者:行者123 更新时间:2023-12-03 00:53:37 24 4
gpt4 key购买 nike

几个cmdlet(例如Write-Host,Read-Host)就是这种情况。只想知道如何解决它。

例如,我有一个要设置为变量的格式化Write-Host字符串。但是它一定义就调用变量。避免这种情况的唯一方法似乎是创建一个函数,这似乎有些过分。

function Test-WriteHost
{
$inFunction = Write-Host "I'm in a variable!" -BackgroundColor DarkBlue -ForegroundColor Cyan
}

$direct = Write-Host "So am I!" -BackgroundColor DarkBlue -ForegroundColor Cyan

So am I!

最佳答案

您实际上不需要功能。一个简单的脚本块将执行以下操作:

$direct = {Write-Host "So am I!" -BackgroundColor DarkBlue -ForegroundColor Cyan}

您可以只调用脚本块:
&$direct

关于string - 将cmdlet设置为变量而无需立即调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14823466/

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