我試圖運行下面的腳本...星號:找不到命令
#!/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