我对 ubuntu 真的很陌生,我有一个小问题。
我有两个不同的命令,每个命令必须重复 4 次(因此总共执行 8 次)
这些 CommandA.sh 和 CommandB.sh 始终位于它们的工作目录中(每个工作目录都在准备文件夹中的文件进行处理)
那么我怎样才能编写一个技术上的 bash 命令:
“进入”第一个工作目录
执行 CommandA.sh
等到 CommandA.sh 完成
执行 CommandB.sh
等到 CommandB.sh 完成
“进入”第二个工作目录
重做步骤 2-5
“进入”第三个工作目录
冲洗并重复最后一个工作文件夹....
这是“容易”可行的,还是需要大量的脚本?
谢谢你的帮助 !
真诚的 麦克斯
如果您需要四个以上的文件夹,您可以按照相同的模式(folders[x]="")在数组中添加更多。
警告:这是一个非常简单的 bash 脚本,它不执行错误检查。您可以在commandA和commandB中加入必要的检查。如果发生错误并且未处理,它将在数组中指定的所有文件夹中一次又一次地发生。
警告 2:您应该在每个文件夹名称中使用完整路径,例如/home/user/folder1。不仅仅是名称,以确保脚本将正确定位所有文件夹。
在使用脚本之前备份每个文件夹是明智的。