如果我这样做:
$ {
> 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'
。或者我可以吗?