Bagaimana cara mendapatkan PID skrip saya?

13

Jika saya memiliki skrip "script1.sh" dan saya ingin membuatnya mencetak PID sendiri sebagai langkah pertama. Bagaimana saya bisa melakukan ini di bash?

Lautaro Alvarez
sumber

Jawaban:

19

PID dari skrip yang sedang berjalan adalah $$

http://www.gnu.org/software/bash/manual/bashref.html#index-_0024_0024

( $$) Memperluas ID proses shell. Dalam sebuah ()subkulit, itu mengembang ke ID proses shell yang memohon, bukan subkulit.

NGRode
sumber
1
Bagaimana Anda mendapatkan PID dari subkulit?
trysis
3
@trysis In bash > 4, PID (seperti PID shell apa pun) disimpan dalam $ BASHPID
kos