programacion - scripts bash ejemplos
¿Cómo sabe una secuencia de comandos Linux/Unix Bash su propio PID? (5)
Tengo un script en Bash llamado Script.sh
, y necesita saber su propio PID (es decir, necesito obtener el PID dentro de Script.sh)
Alguna idea de cómo hacer esto ?
Además del ejemplo dado en la tldp.org/LDP/abs/html/internalvariables.html referencia Jefromi , estos ejemplos muestran cómo las tuberías crean subcapas:
$ echo $$ $BASHPID | cat -
11656 31528
$ echo $$ $BASHPID
11656 11656
$ echo $$ | while read line; do echo $line $$ $BASHPID; done
11656 11656 31497
$ while read line; do echo $line $$ $BASHPID; done <<< $$
11656 11656 11656
El PID se almacena en $$
.
Ejemplo: kill -9 $$
matará la instancia de shell desde la que se llama.
La variable ''$$'' contiene el PID.
Puedes usar la variable $$
.
usa $BASHPID
o $$
Consulte el manual para obtener más información, incluidas las diferencias entre los dos.