- を押し
Ctrl-Z
てスクリプトを一時停止します
kill %%
これ%%
は、kill
プロセスIDではなく、現在のシェルで最後に中断されたバックグラウンドジョブにシグナル(デフォルトではSIGTERM)を送信することをbashビルトインに通知します。
ジョブを番号または名前で指定することもできます。あなたが^ Zでジョブを中断するときなどには、bashはそのジョブ番号のようなものであるかを教えてくれる[n]+ Stopped
、n
角括弧内はジョブ番号です。
ジョブ実行制御のと殺すのジョブの詳細情報についてはhelp jobs
、help fg
、help bg
、およびhelp kill
bashで、及びで検索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 %%
同じように動作します)