¿Qué significa la salida del siguiente comando? (el resultado es un entero positivo)
echo $$
command-line
Adrian Serafin
fuente
fuente
Respuestas:
La
$$
variable en bash y otros shells contiene la identificación del proceso del shell.Vea esta pregunta de desbordamiento de pila y esta también tiene más detalles sobre lo que es más preciso y comandos similares.
fuente
Como indicó la otra respuesta (aceptada), $ param representa la identificación del proceso actual (PID) del shell actual.
Hacer eco de este parámetro debería funcionar en la mayoría de los shells (no solo Bash):
Golpetazo:
Bourne:
C-Shell:
También es importante tener en cuenta que los comandos desde el shell se ejecutarán bajo el ID de proceso primario (PPID) del shell.
fuente