日期:2014-05-16  浏览次数:20664 次

求教:shell 脚本里如何 执行二级命令啊
想把 sudo asterisk -r
  sip reload
  exit
写成一个shell脚本,我是这样写的
#! /bin/bash
   
sudo asterisk -r
sip reload <<EOF
exit
EOF

但是只能执行sudo asterisk -r 下面的就不执行了, 应该怎么写呢?

------解决方案--------------------
探讨

引用:
#! /usr/bin/expect -f

sudo asterisk -r
set timeout 300
expect"*CLI>"
{send "sip reload\r"
set timeout 300
send "exit\r"
}
expect eof
我记不太清了,你试试这个

invalid co……