私は次のシェルスクリプトを書きました:
#!/bin/ksh
main()
{
echo 'Checking if process is running...'
if [ [ps -ef|grep "Djava.security.auth.login.config"|grep -v grep|wc -l] != 0 ]; then
echo "startEventProcessorScript is not running"
nohup /apps/fasigw/test/bin/startEventProcessor &
fi
echo '******************************************************************'
echo ' Script started successfully '
echo '******************************************************************'
}
main $*
上記のスクリプトを実行すると、次のエラーメッセージが表示されます。
Checking if process is running...
main[3]: test: ] missing
wc: illegal option -- ]
usage: wc [-c|-m] [-lw] [name ...]
この問題を修正できません。startEventProcessorは、パス/ apps / fasigw / test/binにあるスクリプトです。助けてください