用于控制另一个bash脚本的Bash脚本

时间:2017-04-04 10:19:09

标签: bash scripting

我们在工作中使用了一个脚本:)。当我们使用命令config12调用它时,我们必须选择1,之后我们必须输入单词all,按0或1(无论我们是要激活还是停用它)并在执行后按0。我试图自动化这样,它完成它所拥有的但是它没有正确地保持停留在循环中,因为最后可能没有收到0。 你知道它为什么不起作用吗?感谢

#!/bin/bash
clear
echo "1 -->> Deactivate"
echo "2 -->> Activate"
read opti

case $opti in

1)
config12<<!
1
all
1
0
!
;;

2)
config12<<!
1
all
0
0
!
;;

esac

1 个答案:

答案 0 :(得分:0)

我已通过以下表单的示例config12检查了您的脚本:

while read x
   do echo $x
done

一切都已阅读,整个处理成功完成。也许config12是被困的脚本,期待更多的数据?