Lorsqu'une commande - qui n'est ni une fonction interne, ni une fonction définie - est executée, un nouvel environnement fils est généré, il recevra en héritage les informations suivantes:
Une commande invoquée dans un environnement séparé ne pourra pas affecter l'environement du shell qui l'a invoquée.
Les substitutions, commandes imbriquées ou asynchrones sont invoquées dans un sous-shell dont l'environnement sera une copie de l'environnement du shell qui invoque, à l'exception des réactivités aux signaux d'interruption qui reprendront les comportements prévus au lancement du shell.
Lorsque une commande est invoquée avec ``&'' et que le contrôle des jobs n'est pas actif (voir section sec:job), le périphérique virtuel /dev/null est utilisé comme entrée standard. Si le contrôle des jobs est actif, alors les entrées-sorties courantes sont utilisées.
Félix Hauri 2004-06-23