나는 다음과 같은 스크립트를 실행하기 위해 노력하고있어 ... 별표 (*) : 명령을 찾을 수 없습니다
#!/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 호선 : [별표 : 명령을 찾을 수 없습니다"나 '를 정말로 이것에 새로운 것이지만 그것은 아마도 경로 문제라고 이해합니다. 그러나 동일한 디렉토리에서 스크립트를 실행하고 있는데 '별표 -rx "show cha ...'명령을 입력하면 제대로 작동하므로 쉘 스크립트가 동일한 작업을 수행 할 수없는 이유를 이해하지 못합니다. ?! 감사합니다
는 cron 작업에서 실행되는 스크립트를하거나, 그렇지 않으면 당신이 아닌 다른 사용자로 콘솔? –
아니요, 별표 -rx 명령을 실행할 때와 같은 사용자 콘솔에서 스크립트를 실행하고 있습니다. – Bryan