嗨,我有一个脚本,要求用户输入4个yes,而第5个提示符要求输入数字。
是否有一种方法可以在4个“是”之后停止yes命令,以便用户可以自由输入第5个提示符。
答案 0 :(得分:2)
您可以直接传递所需的输入:
printf '%s\n' 'yes' 'yes' 'yes' 'yes' '1234' | ./my_script.sh
PS:如果这是您自己的脚本,我非常建议您使其不交互式。 ./my_script.sh --enable-foo --run-bar --do-baz --include-ban --repeat 1234
(或--foo
等)更长,但更具表现力,因此可以维护。