通过管道将脚本传输到 bash 并使用 read

通过管道将脚本传输到 bash 并使用 read

如果我这样做:

$ {
> sleep 1
> read -p "Press Enter to continue"
> }

正如预期的那样,我在一秒钟后收到提示。

现在,如果我这样做:

$ echo 'sleep 1; read -p "Press Enter to continue";' | bash

我等待 1 秒,脚本存在,但没有输入。

是否可以同时“通过管道将脚本传输到 bash”并使用read或等效的东西?

我正在制作那些异端安装程序之一curl blah blah | bash,所以我不能这样做bash -c 'commands'。或者我可以吗?

相关内容