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