コマンドのプロセスIDを取得する方法

コマンドのプロセスIDを取得する方法

バッチモードでいくつかのコマンドを実行しています。既存のコマンドが完了したら追加の操作を実行する必要があるため、コマンドが完了するまで待つ必要があります。

たとえば、

bsub -q gui -I calibre -drc -batch
wait 

waitコマンドに記載されているジョブのプロセスIDを取得する方法、または既存のコマンドが終了するのを待つ他の代替案を教えてください。

ベストアンサー1

この試み

bsub -q gui -I calibre -drc -batch & pid=$!
wait ${pid}

ここにpid変数があります。どんな名前でも指定できます。

おすすめ記事