Ada variabel khusus untuk ini di bash:
kill $!
$! memperluas ke PID dari proses terakhir yang dijalankan di latar belakang.
Anda dapat membunuh berdasarkan nomor pekerjaan. Saat Anda meletakkan tugas di latar belakang, Anda akan melihat sesuatu seperti:
$ ./script &
[1] 35341
[1]
itu adalah nomor pekerjaan dan dapat dirujuk seperti:
$ kill %1
$ kill %% # Most recent background job
Untuk melihat daftar nomor pekerjaan gunakan jobs
memerintah. Lainnya dari man bash
:
Ada sejumlah cara untuk merujuk ke pekerjaan di shell. Karakter
%
memperkenalkan nama pekerjaan. Nomor pekerjaann
dapat disebut sebagai%n
. Pekerjaan juga dapat dirujuk menggunakan awalan dari nama yang digunakan untuk memulainya, atau menggunakan substring yang muncul di baris perintahnya. Misalnya,%ce
mengacu padace
yang dihentikan pekerjaan. Jika awalan cocok dengan lebih dari satu pekerjaan, bash melaporkan kesalahan. Menggunakan%?ce
, sebaliknya, mengacu pada pekerjaan apa pun yang berisi stringce
di baris perintahnya. Jika substring cocok dengan lebih dari satu pekerjaan, bash melaporkan kesalahan. Simbol%%
dan%+
merujuk pada gagasan shell tentang pekerjaan saat ini, yang merupakan pekerjaan terakhir yang dihentikan saat berada di latar depan atau dimulai di latar belakang. Pekerjaan sebelumnya mungkin direferensikan menggunakan%-
. Dalam keluaran yang berkaitan dengan pekerjaan (misalnya, keluaran dari perintah pekerjaan), pekerjaan saat ini selalu ditandai dengan+
, dan pekerjaan sebelumnya dengan-
. Satu%
(tanpa spesifikasi pekerjaan yang menyertainya) juga mengacu pada pekerjaan saat ini.