質問: シェルスクリプトで最後に実行されたコマンドのpidを取得するにはどうすればよいですか? 次のようなシェルスクリプトが必要です。my-app & echo $my-app-pid しかし、実行したばかりのコマンドのpidを取得する方法がわかりません。jobs -p my-appコマンドでpidをgrepします。しかし、シェルを複数回実行したい場合、このメソッドは機能しません。 jobspecがあいまいだからです。
回答: このためにpkillを使用することもできます。pkillを使用すると、プロセス名を指定するだけで、pidを取得する必要がなくなります。 https://linux.die.net/man/1/pkill