Saya tahu bahwa $!
menyimpan pid dari proses (latar belakang) terakhir, tetapi apa %1
artinya? Saya sering melihatnya bersama kill
dan memiliki efek yang sama dengan kill $!
. Bisakah seseorang memberi saya petunjuk? (Istilah kecil seperti itu sangat sulit untuk google: - /)
12
Jawaban:
The
%
designator mengacu pada pekerjaan di daftar pekerjaan shell saat ini, dan mengembalikan PID. Cobahelp jobs
.sumber
man kill
memberikan halaman manual untuk eksekusi kill eksternal yang tidak mengatakan apa-apa tentang%
. Tetapi bash juga memiliki built-in dikill
mana sebagai built-in lebih diutamakan daripada eksternalkill
, danhelp kill
memberitahu kita bahwa kita dapat menggunakan jobspec dengan built-inkill
, dan bahwa dapat menggunakan jobspec adalah salah satu alasan mengapa itu adalah built-in.Yang Anda inginkan dari Google adalah
man bash
TL; DR:
%1
adalah pekerjaan nomor 1.sumber