|
|
Hola, compañeros:
Tengo una duda que me intriga bastante:
Parece ser que cuando ponemos un comando en la línea de comandos y pulsamos
intro, incluso cuando este comando es un programa compilado, se hace un
duplicado de la shell (una subshell) y dicho comando se ejecuta dentro de esta
subshell.
Ahora bien, cuando escribimos varios comandos en la línea de comandos antes de
pulsar intro:
--> Si el separador es punto y coma ";", ¿se abre una subshell para cada
comando o se ejecutan ambos secuencialmente en la misma subshell?
--> ¿Qué ocurre si el separador es la barra vertical "|"? ¿Se abre una subshell
para cada comando de la tubería?
--> Cuando el separador es ampersand "&" los comandos se ejecutan de forma
concurrente. ¿También en este caso se abre una subshell para cada comando?
--> Cuando introducimos unos cuantos comandos entre paréntesis "()", se abre
una subshell para todo el contenido de los paréntesis. ¿En este caso también se
abre una subshell de esa subshell para cada uno de los comandos que están entre
paréntesis?
¡Gracias de antemano!
PRIMITIVO PAJARES.
--
ubuntu-es mailing list
ubuntu-es@xxxxxxxxxxxxxxxx
https://lists.ubuntu.com/mailman/listinfo/ubuntu-es
|
|