是否可以在 shell 脚本中直接向“交互式菜单”发送响应,但在调用它时直接发送响应?
例如,脚本test.sh
:
#!/bin/bash
sleep 2 #Or something else
echo "menu, select 1 for...."
read choice
if [ $choice -eq 1 ]; then
echo AMAZING
fi
我如何调用脚本test.sh
并自动将他1
作为我下一个的选择发送read
,而不更改脚本的代码。
答案1
将所需的值通过管道传输到脚本中。
echo "1" | /path/to/test.sh