このための特別な変数が bash にあります:
kill $!
$!バックグラウンドで実行された最後のプロセスの PID に展開されます。
ジョブ番号で殺すことができます。タスクをバックグラウンドにすると、次のように表示されます:
$ ./script &
[1] 35341
その [1]
はジョブ番号で、次のように参照できます:
$ kill %1
$ kill %% # Most recent background job
ジョブ番号のリストを表示するには、jobs
を使用します 指図。 man bash
からの詳細 :
シェルでジョブを参照するには、いくつかの方法があります。文字 %
ジョブ名を紹介します。ジョブ番号 n
%n
と呼ばれることがあります .ジョブは、ジョブを開始するために使用される名前のプレフィックスを使用して、またはコマンド ラインに表示される部分文字列を使用して参照することもできます。例:%ce
停止した ce
を指します 仕事。プレフィックスが複数のジョブに一致する場合、bash はエラーを報告します。 %?ce
の使用 一方、文字列 ce
を含むすべてのジョブを参照します そのコマンドラインで。部分文字列が複数のジョブに一致する場合、bash はエラーを報告します。記号 %%
と %+
現在のジョブのシェルの概念を参照してください。これは、フォアグラウンドにある間に停止した最後のジョブ、またはバックグラウンドで開始した最後のジョブです。 %-
を使用して前のジョブを参照することができます .ジョブに関する出力 (例:jobs コマンドの出力) では、現在のジョブには常に +
のフラグが付けられます。 、および -
の前のジョブ .単一の %
(付随するジョブ指定なし) は、現在のジョブも参照します。
Linux デスクトップでファイルに関連付けられたアイコン、MIME タイプ、およびアプリケーションを取得するにはどうすればよいですか?
生の 16 ビット x86 マシン コードを逆アセンブルするにはどうすればよいですか?