<分区>
我收到此错误 if: Expression Syntax.
在这个脚本上
#!/bin/sh
pmon_num=`ps -ef | grep pmon | wc -l`
echo $pmon_num
if [ $pmon_num -gt 1 ]
then
#code
fi
如果我像这样运行脚本:/tmp/script.sh
- 它有效。但是错误来自crontab。 Crontab 行是这样的:
* * * * * /tmp/script.sh > /tmp/log.log 2>&1 &
ls -l
在 /tmp/script.sh
上:
-rwxr--r-- 1 oracle dba 705 Dec 12 07:10 /tmp/script.sh
无法理解问题。
编辑:
我还尝试将 if 语句更改为:
if [ 1 -gt 1 ]
我仍然遇到错误。