linux - Perl脚本执行中`test -x`的用途是什么
问题描述
我是 Perl 的新手!!!我在 sun OS 机器中有一个旧的 crontab 条目来运行一个类似于10 * * * * test -x $path/abc.pl && $path/abc.pl >/dev/nul
. 我想知道test -x
这个执行中使用的术语是什么。
解决方案
test
检查文件类型(和权限)。
test -x FILE
检查 FILE 是否存在并授予执行(或搜索)权限。
因此,只有$path/abc.pl
存在文件且当前用户具有执行权限时,才会执行。
参考: https ://linux.die.net/man/1/test
顺便说一句,这与 Perl 无关,尽管 Perl 具有类似的功能:
https ://perldoc.perl.org/functions/-X.html
推荐阅读
- javascript - 对 JSON 数据进行排序并获得前 n 条记录
- php - 将其用于 cron 作业的安全 Laravel URL
- pymodbus3 - pyModBus : 检查线圈是真还是假
- python-3.x - 如何在启动期间不使用 sudo 权限的情况下在 Scapy 解释器中启用语法提示和突出显示?
- lazy-loading - Zapier 延迟加载输入字段选择
- highcharts - 使用 Highcharts 绘制饼图,但出现数据错误
- javascript - Chart.js 更新雷达图的动画
- angular - 如何使用 WEB.API 将图像保存到文件夹中
- c# - 如何从 AWS S3 存储下载文件作为字节数组?
- c# - 从 PowerShell WebJob 读取 Azure WebApp ApplicationSetting