mk-mode.com Linux, Debian, IT, Server, PG, Ruby, Rails, Python, C++, Fortran, PC, MariaDB, math, GIS, etc... 通常、Linux(Unix 含む) のシェル(bash) で1つのプログラムを流して、正常に終了したか否かはプログラムからのリターンコードで判定します。 しかし、複数のプログラムを同時にバックグラウンドで流した場合は、1つずつ判定することは出来ません。 バックグラウンドで流したプログラムが全て正常終了した時だけ次の処理に進みたい場合に、困ってしまいます。 少し細工が必要です。 当方、意外と使用する局面があるので記録として残しておきます。 作業メモ 0. 前提条件 Cygwin 1.7.15 での作業を想定していますが、Linux, BSD でも同様です。 使用するシェルは b