【问题标题】:Multiple bash scripts to execute at a time in a single command在单个命令中一次执行多个 bash 脚本
【发布时间】:2018-12-14 15:51:26
【问题描述】:

我有三个 bash 脚本,它们将提供带有选项的输出。

./script_1 列表 ./script_2 列表 ./script_3 列表 ./script_9 列表

这些数字因服务器而异,但每个服务器中的第一个单词是“脚本”。

现在我想将所有这些脚本与相同的选项“列表”一起运行。我需要类似 ./script_* list 的东西?或带有 ls 或 awk 或其他任何命令的命令..

在后台运行进程并不能满足我的解决方案,因为我将它附加到另一个脚本中。

【问题讨论】:

  • 您为什么认为lsawk 会允许您并行运行脚本?
  • 为什么在后台运行不是解决方案?您可以在脚本中在后台运行。

标签: bash shell unix scripting command


【解决方案1】:
for i in ./script_*; do
    $i list
done

如果这不是您正在寻找的用例,您的问题必须更加具体。

【讨论】:

  • @jeremysprofile :请注意,除非您执行 shopt -s nullglob,否则如果没有 script_ 文件,则会产生错误消息。
猜你喜欢
  • 2012-09-16
  • 2014-12-10
  • 2017-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
  • 2021-02-02
相关资源
最近更新 更多