私はこのようにしようとしていますが、何らかの理由でbashが終了できないため、改善可能であると確信しています...
#!/bash/bin
cd directory
gfortran -O3 code1.f90 -o a1.out
gfortran -O3 code2.f90 -o a2.out
gfortran -O3 code3.f90 -o a3.out
gfortran -O3 code4.f90 -o a4.out
gfortran -O3 code5.f90 -o a5.out
gfortran -O3 code6.f90 -o a6.out
./a1.out & ./a2.out & ./a3.out & ./a4.out & ./a5.out & ./a6.out
echo fin
どうもありがとう!
アップデート:
私はこのように試しました: cd BC_EQ
nohup sh -c "gfortran -O3 -fopenmp LBM_Re100_N150_Ma01_BC_Eq.f90 -o a1.out && ./a1.out " &
nohup sh -c "gfortran -O3 -fopenmp LBM_Re100_N150_Ma015_BC_Eq.f90 -o a2.out && ./a2.out " &
nohup sh -c "gfortran -O3 -fopenmp LBM_Re100_N150_Ma02_BC_Eq.f90 -o a3.out && ./a3.out " &
nohup sh -c "gfortran -O3 -fopenmp LBM_Re125_N150_Ma01_BC_Eq.f90 -o a4.out && ./a4.out " &
nohup sh -c "gfortran -O3 -fopenmp LBM_Re125_N150_Ma015_BC_Eq.f90 -o a5.out && ./a5.out " &
nohup sh -c "gfortran -O3 -fopenmp LBM_Re125_N150_Ma02_BC_Eq.f90 -o a6.out && ./a6.out " &
エコー・ジャ・エスタ
しかし、最終的には唾を吐きます:
nohup: 出力をnohup.out にnohup.out'
nohup: nohup: appending output to
追加する 出力を `nohup.out' に追加する
6 つのコードのうち 4 つだけが実行されており、以前のように画面に何も出力されません.. なぜ??
次に、私が試してみると:
#!/bash/bin
cd BC_EQ
gfortran -O3 -fopenmp LBM_Re100_N150_Ma01_BC_Eq.f90 -o a1.out && ./a1.out &
gfortran -O3 -fopenmp LBM_Re100_N150_Ma015_BC_Eq.f90 -o a2.out && ./a2.out &
gfortran -O3 -fopenmp LBM_Re100_N150_Ma02_BC_Eq.f90 -o a3.out && ./a3.out &
gfortran -O3 -fopenmp LBM_Re125_N150_Ma01_BC_Eq.f90 -o a4.out && ./a4.out &
gfortran -O3 -fopenmp LBM_Re125_N150_Ma015_BC_Eq.f90 -o a5.out && ./a5.out &
gfortran -O3 -fopenmp LBM_Re125_N150_Ma02_BC_Eq.f90 -o a6.out && ./a6.out
echo ja està
エラーが表示されます: 致命的なエラー: 一時モジュール ファイル 'cellconst.mod0' を削除できません: そのようなファイルまたはディレクトリはありません 致命的なエラー: 一時モジュール ファイル 'cellconst.mod0' を削除できません: そのようなファイルまたはディレクトリはありません 致命的なエラー:一時モジュール ファイル 'cellconst.mod0' を削除できません: そのようなファイルまたはディレクトリはありません 致命的エラー: 一時モジュール ファイル 'cellconst.mod0' を削除できません: そのようなファイルまたはディレクトリはありません 致命的エラー: 一時モジュール ファイルを削除できません ' d2q9const.mod0': そのようなファイルまたはディレクトリはありません
._·