循环批量执行多子目录下脚本

循环批量执行多子目录下脚本

如果你只想对名为 a-server、b-server 和 c-service 的子目录执行脚本,你可以在循环中添加条件来检查目录名,然后执行相应的操作。以下是如何修改你的循环结构来实现这一点:

cd testDir  # 进入 testDir 目录

# 定义要执行脚本的子目录列表
directories=("a-server" "b-server" "c-service")

for dir in "${directories[@]}/"; do
    cd "$dir"  # 进入子目录
    bash "packageV2.sh"  # 执行脚本
    cd ..  # 返回上级目录
done

这段脚本会进入 testDir 目录,并依次进入名为 a-server、b-server 和 c-service 的子目录执行其中的 packageV2.sh 脚本。执行完毕后会返回到 testDir 目录。

LICENSED UNDER CC BY-NC-SA 4.0