Я пытаюсь запустить следующий скрипт ...
#!/bin/bash -x
ADMIN=..@.com
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 ... », и она работает нормально. Поэтому не понимаю, почему скрипт оболочки не может сделать то же самое? Спасибо!