Maldet cron.daily脚本语法错误

时间:2015-09-28 16:24:47

标签: bash cron

我收到一封来自我服务器上的cron deamon的语法bash错误的电子邮件,如:

public int delegate Dele(int,int);

//methods
int Add(int a,int b)
{
    //...
}
int Sub(int a,int b)
{
    //...
}


//here comes the condition

if(cond)
{
   Del+=Add;
}
else
{
   Del+=Sub;
}

int ans=Del(4,4);

我尝试了一些修改,但没有成功,bash不是我强有力的语言。 cron每日文件:

/etc/cron.daily/maldet: line 29: syntax error near unexpected token `fi'
/etc/cron.daily/maldet: line 29: `fi'

知道我为什么会这样做?

1 个答案:

答案 0 :(得分:0)

根据bash -n script,显示的脚本在语法上是正确的。 语法错误可能是由格式错误的源脚本引起的。 bash -n /usr/local/maldetect/conf.maldetbash -n /usr/local/maldetect/conf.maldet.cron说什么?

如果这些都没问题,可能回车(\r)在某个地方偷偷摸摸?要进行测试,请运行od -c script并查找\r