【发布时间】:2021-07-27 00:22:55
【问题描述】:
我正在使用父目录中的 shell 脚本来调用多个其他 shell 脚本,它们都具有相同的名称,但位于不同的子目录下。让我在下面详细说明:
Parent directory: Script deploy_modules.sh
SubDir A: deploy.sh
SubDir B: deploy.sh
SubDir C: deploy.sh
....
SubDir Z: deploy.sh
脚本 deploy_modules.sh 依次调用每个子目录的 deploy.sh,方法是进入该目录,调用脚本,然后退出并进入下一个。
有没有办法在一行命令中顺序执行所有 deploy.sh 文件?我需要该命令足够通用,以自动将任何新添加的子目录包含在另一个 deploy.sh 中,并且在删除一个或多个子目录时不会出错。
【问题讨论】:
-
为什么它必须在一行中?它只是让人难以阅读。
-
单行不是硬核要求,我刚才提到的意思是它不应该更长。主要要求是它是通用的,并且能够在添加新目录或删除现有目录时正常执行。
-
好的,很好。希望我的回答有效。
标签: bash shell deployment