抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >
海灵总结

海灵提示:在测试工作时,逐个手动执行大量脚本不仅低效还很累人,喝杯茶休息一下,让run-parts命令来帮你吧。这个命令可以一次性执行指定目录下所有命名合规的脚本。我们需要注意脚本命名只能包含字母、数字、下划线和短杠线,并且需要提前赋予执行权限。配合regex参数可以过滤执行特定后缀的脚本,非常实用哦。

前言

我们在平时工作的时候,为了测试产品的一些功能,定时执行一些脚本,我们会写一系列的脚本,并且把它们放在同一个目录下。在做测试的时候,我们通常会依次执行这些脚本,然后记录测试结果。

这样做的弊端是显而易见的,那就是效率太低。如果脚本数不多,你的「时间管理」能力又很强的话,那么问题不大。但如果脚本数很多,那么你很可能就有一拳打爆屏幕的冲动

run-parts

首先推荐一个很实用,但大家不是很熟悉的命令:run-parts 。它的基本用法如下:

1
run-parts option <directory-path>

被执行的脚本命名只能是大/小写、数字、下划线(_)、短杠线(-)

使用

假设您使用的是.sh结尾的脚本,在命名合法的情况下:

1
sudo run-parts --list --regex 'sh$' .

上面这条命令会执行.目录下所有可以被执行的文件,但是不会被执行。需要执行就将--list删除即可

不要忘记给脚本权限sudo chmod u+x 文件

评论




站点访问量 Loading… 站点访客数 Loading…