gpt4 book ai didi

function - Powershell-将函数输出存储在变量中不起作用

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

卡在试图将函数输出存储在变量中的这一点:

function AD-prompt($Text)
{
do
{
$in = read-host -prompt "$Text"
}
while($in -eq "")
}


$type = AD-prompt "Sample Text"

不会在$ type中存储任何内容-仅当我删除整个do-while循环时才有效。似乎函数输出为空,因为读取主机的输出存储在$ in变量中,但是我不知道如何解决此问题-可悲的是,我没有找到另一种循环读取主机的方法。

最佳答案

您需要通过输出从函数返回$in。您可以通过在循环后将其单独放在一行上来实现此目的:

function AD-prompt($Text)
{
do
{
$in = read-host -prompt "$Text"
}
while($in -eq "")

$in
}

关于function - Powershell-将函数输出存储在变量中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49557250/

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