あるサーバーでは機能しているが別のサーバーでは機能していない単純な if ループがあります。myscript.log ログ ファイル内の単語を grep できました。
#!/bin/ksh
./myscript.sh install $2 $3 $4
sleep 5
if grep -q SUCCESSFUL myscript.log
then
echo "Install is good"
else
echo "Error occured during Install"
fi
出力:
if: Expression Syntax.
スクリプトの外側で grep:
mymachine:~>grep SUCCESSFUL myscript.log
Install is SUCCESSFUL