Jak uzyskać PID mojego skryptu?

13

Jeśli mam skrypt „script1.sh” i chcę, aby najpierw wydrukował własny PID. Jak mogę to zrobić w bash?

Lautaro Alvarez
źródło

Odpowiedzi:

19

PID aktualnie uruchomionego skryptu to $$

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

( $$) Rozwija się do identyfikatora procesu powłoki. W ()podpowłoce rozwija się do identyfikatora procesu powłoki wywołującej, a nie podpowłoki.

NGRhodes
źródło
1
Jak uzyskać PID podpowłoki?
trysis
3
@trysis W bash> 4, podpowłoki PID (PID żadnego jako powłoki) jest przechowywana w $ BASHPID
kos