¿Cómo obtener el PID de mi script?

13

Si tengo el script "script1.sh" y quiero que imprima su propio PID como primer paso. ¿Cómo puedo hacer esto en bash?

Lautaro Alvarez
fuente

Respuestas:

19

El PID del script que se está ejecutando actualmente es $$

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

( $$) Se expande al ID de proceso del shell. En una ()subshell, se expande al ID de proceso de la shell de invocación, no a la subshell.

NGRhodes
fuente
1
¿Cómo se obtiene el PID de la subshell?
trysis
3
@trysis En bash> 4, el PID del subshell (como el PID de cualquier shell) se almacena en $ BASHPID
kos