正如问题所说,我在交互式环境中使用多个命令时遇到问题。例如,我正在编译内核,并输入以下命令:
bash << fin
make nconfig # this is an interactive command
xdotool key F9 # this simulate a keystroke
xdotool key Return # this simulate a keystroke
xdotool key Return # this simulate a keystroke
fin
它有效,但我有不安的原因,我总是在stderror中得到这个:
bash: line 3: 0: command not found
(第3行= bash << fin
)
答案 0 :(得分:1)
此错误表示您当前的shell无法找到命令bash
bash: line 3: 0: command not found
因此要么使用不同的shell,要么正确设置路径,使其解析为/bin/bash
而不是bash
。这可以为你解决:
/bin/bash << fin
make nconfig # this is an interactive command
xdotool key F9 # this simulate a keystroke
xdotool key Return # this simulate a keystroke
xdotool key Return # this simulate a keystroke
fin