在单个命令中一次执行多个bash脚本
我有三个bash脚本,它们将提供带有选项的输出 /脚本1列表 /脚本2列表 /脚本3列表 /脚本9列表 这些数字因服务器而异,但每台服务器的第一个字是“脚本” 现在我想用相同的选项“list”来运行所有这些脚本。我需要像./script_*list??或者使用ls或awk或其他任何命令 在后台运行进程并没有实现我的解决方案,因为我将它附加到了另一个脚本中在单个命令中一次执行多个bash脚本,bash,shell,unix,scripting,command,Bash,Shell,Unix,Scripting,Command,我有三个bash脚本,它们将提供带有选项的输出 /脚本1列表 /脚本2列表 /脚本3列表 /脚本9列表 这些数字因服务器而异,但每台服务器的第一个字是“脚本” 现在我想用相同的选项“list”来运行所有这些脚本。我需要像./script_*list??或者使用ls或awk或其他任何命令 在后台运行进程并没有实现我的解决方案,因为我将它附加到了另一个脚本中 for i in ./script_*; do $i list done 如果这不是您正在寻找的用例,那么您必须在问题中更加具体 如
for i in ./script_*; do
$i list
done
如果这不是您正在寻找的用例,那么您必须在问题中更加具体
如果这不是您正在寻找的用例,那么您的问题必须更加具体。为什么您认为
ls
或awk
允许您并行运行脚本?为什么在后台运行不是一个解决方案?您可以在脚本的后台运行。为什么您认为ls
或awk
允许您并行运行脚本?为什么在后台运行不是一个解决方案?您可以在后台运行脚本。@jeremysprofile:请注意,除非执行shopt-s nullglob
,否则如果没有脚本文件,将产生错误消息。@jeremysprofile:请注意,除非执行shopt-s nullglob
,否则如果没有脚本文件,将产生错误消息。