如果你只想对名为 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 目录。