${!}は何を返しますか? [コピー]

${!}は何を返しますか? [コピー]

私が持っているスクリプトでは

trap 'kill ${!}; term_handler' SIGTERM

したがって、pid $ {!}を終了すると、SIGTERMが実行されます。

ベストアンサー1

または、最後に実行されたコマンドを返す必要が${!}あります$!process ID (PID)

!- 最後に実行されたバックグラウンド(async)コマンドのプロセスIDに展開されるため、最後のバックグラウンドジョブのプロセスIDが$!含まれます。process ID (PID)

これはバックグラウンドで実行されるプログラムを表します。バックグラウンドプロセスが開始されない場合、このパラメータは設定されません。

おすすめ記事