如何在Linux上运行目录中的所有脚本如何在Linux上运行目录中的所有脚本如何在Linux上运行目录中的所有脚本如何在Linux上运行目录中的所有脚本
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在Linux上运行目录中的所有脚本

问题:我的目录中有一堆脚本。我想自动运行目录中的所有脚本,无论有多少。

如果您想要运行特定目录中的所有脚本或可执行二进制文件,您可以使用名为run-parts的命令行实用程序。该工具可以自动发现一个目录中的多个脚本或程序,并全部运行它们。

您可以按以下格式使用 run-parts 命令。


$ run-parts [options] <target-directory>

在目录中找到的脚本将按照词法排序的顺序逐一运行。 run-parts 将执行名称由字母数字字母、下划线和连字符组成的所有脚本。

例如,运行当前目录中的所有脚本:


$ run-parts .

或者,您可以只运行名称与正则表达式匹配的脚本。为此,请使用 --regex 选项。

例如,要运行 /etc 中名称以 a 开头并以 .sh 结尾的所有脚本:


$ run-parts --regex '^a.*.sh$' /etc

使用 --test 选项,您可以打印将要执行的脚本的名称,而无需实际运行它们。这对于测试目的很有用。


$ run-parts --test ./my_script_directory
©2015-2025 艾丽卡 support@alaica.com