shell脚本错误[:12:意外的操作符?

时间:2013-02-18 10:32:16

标签: linux shell ubuntu

#!/bin/bash
value=$(</var/www/sym_monitor/manthan.txt)


if [ "$value" == "true" ]; then

     ps -ef|grep sym |grep -v grep |awk '{ print $2 }'|sudo  xargs kill -9;


(cd /var/www/symmetric-ds-3.1.6/bin;sudo ./sym --port 8082 --server);

fi

当我手动运行此脚本时,它运行正常,但是当我在cron中运行此脚本时,它会发出以下错误。

[:12:意外的操作员

任何想法为什么?有什么建议吗?

1 个答案:

答案 0 :(得分:3)

您没有在bash中运行脚本,而是在另一个shell中运行。对于符合POSIX标准的shell,请使用单个=代替==