Jika saya menetapkan variabel dengan
temp=$!
apa nilainya?
$!
berisi ID proses dari pipa latar belakang yang paling baru dieksekusi. Dari man bash
:
Parameter khusus
Shell memperlakukan beberapa parameter secara khusus. Parameter ini hanya dapat dirujuk; penugasan kepada mereka tidak diizinkan.
...
!
- Memperluas ID proses dari perintah latar belakang (asinkron) yang paling baru dieksekusi.
Sebagai contoh:
$ sleep 60 &
[1] 6238
$ echo "$!"
6238
Dari halaman manual Bash:
Jadi
$!
akan berisi ID proses (PID) dari pekerjaan terakhir yang dilatar belakangi.Contoh
Referensi
sumber