私が持っているスクリプトでは
trap 'kill ${!}; term_handler' SIGTERM
したがって、pid $ {!}を終了すると、SIGTERMが実行されます。
ベストアンサー1
または、最後に実行されたコマンドを返す必要が${!}
あります$!
。process ID (PID)
!
- 最後に実行されたバックグラウンド(async)コマンドのプロセスIDに展開されるため、最後のバックグラウンドジョブのプロセスIDが$!
含まれます。process ID (PID)
これはバックグラウンドで実行されるプログラムを表します。バックグラウンドプロセスが開始されない場合、このパラメータは設定されません。