00 14 * * * /usr/local/bin/curator --dry-run --config /home/itadmin/.curator/curator.yml /home/itadmin/.curator/snapshot.yml 2>&1 | /usr/bin/tee -a /home/itadmin/.curator/logs.txt | if [[ $(wc -l <logs.txt) -ge 1 ]]; then mail -s 'Status' [email protected] fi
通过上述脚本,我可以完成上面提到的所有三种场景,但是我收到了如下错误:
Syntax error: end of file unexpected (expecting "fi")
我该如何避免这个错误?对我的脚本有什么建议吗?
谢谢
答案1
;
前面应该有一个fi
。否则bash
不知道这fi
不是邮件命令的一部分。现在,bash
认为这fi
是邮件命令的一部分,因此出现错误消息。