我的.sh文件会抛出一些提示,我希望能够回答这些提示,以便脚本可以成功运行。 这是一个文件内容:
echo Enter your name
read name
echo $name
echo Enter your age
read age
echo $age
我希望'期望'用我提供的预定义输入回答这个提示。
答案 0 :(得分:1)
你不需要期望:
printf "%s\n" "my name" "my age" | ./myscript.sh
或者,如果你的shell是sh / ksh / bash / zsh
./myscript.sh <<END
my name
my age
END