¿Cómo puedo obtener el pid de una subshell?
Por ejemplo:
$ echo $$
16808
Esto no funciona porque el shell original se expande $$:
$ ( echo $$ )
16808
¿Por qué no funciona la comilla simple? Después de que el shell original elimina la comilla simple, ¿el subshell no se expande $$en sí mismo?
$ ( echo '$$' )
$$
¿Por qué tampoco evalfunciona? ¿Es evalejecutado por la subshell? ¿Por qué me da el PID del shell original?
$ ( eval echo '$$' )
16808
Gracias.
$$expansión" frente a "pid diferente en el subshell").