gpt4 book ai didi

linux - 传递答案时出现无限循环问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:44:08 25 4
gpt4 key购买 nike

我只想将第一个答案传递给一个函数

echo "y" | install

让用户选择回答下一个问题,但是当我这样做时,我得到了一个无限循环。

最佳答案

当使用管道时,shell 会发生变化,接收程序的标准输入就是管道而不是其他任何东西。您不能将来自管道的输入与来自 shell 的非管道输入混合,这是不可能的。当使用管道(或重定向)时,要么全有要么全无。

关于 install 程序,您认为是“无限循环”的可能是它试图从标准输入(即管道)读取数据,但因为没有其他数据可读取它只会等待更多输入到达管道,而这不会发生。

关于linux - 传递答案时出现无限循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30885765/

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