Perl脚本执行中`test -x`的用法是什么

时间:2019-03-26 14:17:08

标签: linux shell

我是Perl的新手!我在sun OS机器上有一个旧的crontab条目,用于运行类似10 * * * * test -x $path/abc.pl && $path/abc.pl >/dev/nul的Perl脚本。 我想知道在此执行过程中术语test -x的用途。

1 个答案:

答案 0 :(得分:3)

test -x FILE检查文件类型(和权限)。
$path/abc.pl检查FILE是否存在,并授予执行(或搜索)权限。
因此,仅当<a>是现有文件且当前用户具有执行权限时,该文件才会被执行。

参考:
https://linux.die.net/man/1/test

顺便说一句,尽管Perl具有类似的功能,但这与Perl无关:
https://perldoc.perl.org/functions/-X.html