- を押し
Ctrl-Zてスクリプトを一時停止します
kill %%
これ%%は、killプロセスIDではなく、現在のシェルで最後に中断されたバックグラウンドジョブにシグナル(デフォルトではSIGTERM)を送信することをbashビルトインに通知します。
ジョブを番号または名前で指定することもできます。あなたが^ Zでジョブを中断するときなどには、bashはそのジョブ番号のようなものであるかを教えてくれる[n]+ Stopped、n角括弧内はジョブ番号です。
ジョブ実行制御のと殺すのジョブの詳細情報についてはhelp jobs、help fg、help bg、およびhelp killbashで、及びで検索JOB CONTROL(すべて大文字)またはjobspec、bashのmanページで。
例えば
$ ./killme.sh
./killme.sh:行4:sl:コマンドが見つかりません
./killme.sh:行4:sl:コマンドが見つかりません
./killme.sh:行4:sl:コマンドが見つかりません
./killme.sh:行4:sl:コマンドが見つかりません
./killme.sh:行4:sl:コマンドが見つかりません
...
...
...
./killme.sh:行4:sl:コマンドが見つかりません
^ Z
[1] +停止./killme.sh
$キル%%
$
[1] +終了./killme.sh
この例では、ジョブの番号は1だったのでkill %1、同じように機能していましたkill %%
(注:slインストールしていないので、出力は「コマンドが見つかりません」です。あなたの場合、slが生成する出力が得られます。重要ではありません- ^Zサスペンドとkill %%同じように動作します)