方括号和crontab中的-x

时间:2014-08-27 15:05:28

标签: linux cron

我正在尝试在crontab中添加一个新条目,我遇到的问题是所有其他条目都是这样编写的:

0 0 * * * [ -x /home/test/test_reports/nightly ] && /home/test/test_reports/nightly

[ -x /home/test/test_reports/nightly ]的目的是什么?

我尝试谷歌但没有运气..

1 个答案:

答案 0 :(得分:3)

[ ]中的选项可以在man test中找到:

  

-x FILE

     

存在文件并授予执行(或搜索)权限

所以这些行正在做的是检查文件是否可执行(当然,如果它存在),如果是,则执行它。