我试图运行下面的脚本...星号:找不到命令
#!/bin/bash -x
[email protected]
X='asterisk -rx "show channels" | grep -c Zap/'
if [$X -ge 4]; then
echo "Active Calls: $X" |
mail -s "Active Calls: $X" $ADMIN
fi
,并得到这个错误“线5:星号:找不到命令”
我对这个真的很陌生,但是理解这可能是一个路径问题。然而,从我运行脚本的同一个目录中,我可以输入'asterisk -rx'show cha ...'命令并且它工作正常。因此,不明白为什么shell脚本不能执行相同的操作?!谢谢
是在cron作业运行脚本,或者以其他方式为在不同的用户比你安慰? – 2011-03-10 20:14:38
不,我从控制台运行脚本,与运行星号-rx命令时的用户相同。 – Bryan 2011-03-10 20:17:10