如何在bash子shell中读取用户的输入

时间:2013-03-03 09:21:34

标签: bash shell

我有一个用户在终端中粘贴的片段。它看起来像这样:

"script..." | sudo bash -s ARG1

脚本部分实际上是一个通过HTTP获取脚本的curl命令 我还需要一个参数传递给该脚本,我可以使用-s参数进行bash。 (这是片段的所有部分)

但是,我还需要“阅读”才能工作..我想提示用户进行其他配置。它现在不起作用,可能是由于Subshel​​ls / stdin被重定向。

我该怎么做?

1 个答案:

答案 0 :(得分:6)

也许使用显式的本地重定向:

read answer < /dev/tty