我编写了一个 fortran 脚本,希望在 200 多个目录中运行。这些目录都命名为 case_1、case_2 等。我想知道是否有可以运行的命令,以便在所有这些子目录中执行此脚本。我不想执行这个命令 200 次。
谢谢!
GNU 并行在这里可能有用。未经测试:
parallel 'cd {} && yourProgram' ::: case_*
听起来你想要这样的东西:
for dir in case_*
do
cd $dir
/path/to/fortran/command
cd .. # <- EDIT: This brings you back to the original directory
done
这应该让你开始。