crontab 中的方括号和 -x

Spa*_*boy 2 linux cron

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

0 0 * * * [ -x /home/test/test_reports/nightly ] && /home/test/test_reports/nightly
Run Code Online (Sandbox Code Playgroud)

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

我试图谷歌它但没有运气..

fed*_*qui 5

[ ]可以在以下位置找到其中的选项man test:

-x 文件

FILE 存在并被授予执行(或搜索)权限

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