Apa yang dimaksud dengan output dari perintah di bawah ini? (hasilnya adalah bilangan bulat positif)
echo $$
command-line
Adrian Serafin
sumber
sumber
Jawaban:
The
$$
variabel di bash dan kerang lainnya berisi id proses shell.Lihat ini Stack pertanyaan overflow dan yang satu ini juga memiliki lebih detail tentang apa itu lebih tepat, dan perintah mirip dengan itu.
sumber
Seperti yang ditunjukkan oleh jawaban (diterima) lainnya, $ param mewakili id proses saat ini (PID) dari shell saat ini.
Mengaktifkan param ini harus bekerja di sebagian besar shell (bukan hanya Bash):
Pesta:
Maksud:
C-Shell:
Penting untuk dicatat juga, bahwa perintah dari dalam shell akan berjalan di bawah id proses induk shell (PPID).
sumber