Como obter o PID do meu script?

13

Se eu tiver o script "script1.sh" e desejar fazê-lo imprimir seu próprio PID como primeira etapa. Como posso fazer isso no bash?

Lautaro Alvarez
fonte

Respostas:

19

O PID do script atualmente em execução é $$

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

( $$) Expande para o ID do processo do shell. Em um ()subshell, ele se expande para o ID do processo do shell de chamada, não para o subshell.

NGRhodes
fonte
1
Como você obtém o PID do subshell?
trysis
3
@trysis Em bash> 4, o PID do subshell (como PID qualquer shell) é armazenado em $ BASHPID
kos