Commande d’exportation UNIX

J’essaie de comprendre l’utilisation de export commande d’ export .

J’ai essayé d’utiliser l’ man export , mais il n’y a pas de manuel pour cette commande.

Quelqu’un peut-il s’il vous plaît m’aider à comprendre l’utilisation de l’ export dans UNIX?

Lorsque vous exécutez un programme, le programme enfant hérite de ses variables d’environnement du parent. Par exemple, si $HOME est défini sur /root dans le parent, la variable $HOME l’enfant est également définie sur /root .

Cela ne s’applique qu’à la variable d’environnement marquée pour l’exportation. Si vous définissez une variable sur la ligne de commande comme

 $ FOO="bar" 

Cette variable ne sera pas visible dans les processus enfants. Non sauf si vous l’exportez:

 $ export FOO 

Vous pouvez combiner ces deux instructions en une seule en bash (mais pas dans la vieille école):

 $ export FOO="bar" 

Voici un exemple rapide montrant la différence entre les variables exscopes et non exscopes. Pour comprendre ce qui se passe, sachez que sh -c crée un processus shell enfant qui hérite de l’environnement du shell parent.

 $ FOO=bar $ sh -c 'echo $FOO' $ export FOO $ sh -c 'echo $FOO' bar 

Remarque: Pour obtenir de l’aide sur les commandes intégrées du shell, utilisez help export . Les composants intégrés du shell sont des commandes qui font partie de votre shell plutôt que des exécutables indépendants tels que /bin/ls .

Unix

Les commandes env, set et printenv affichent toutes les variables d’environnement et leurs valeurs. env et set sont également utilisés pour définir des variables d’environnement et sont souvent incorporés directement dans le shell. printenv peut également être utilisé pour imprimer une seule variable en lui atsortingbuant le seul argument de la commande.

Dans Unix, les commandes suivantes peuvent également être utilisées, mais dépendent souvent d’un certain shell.

 export VARIABLE=value # for Bourne, bash, and related shells setenv VARIABLE value # for csh and related shells 

Vous pouvez regarder ceci à

export est une commande intégrée du shell bash et des autres variantes du shell Bourne . Il est utilisé pour marquer une variable shell pour l’exportation vers des processus enfants.

export est utilisé pour définir les variables d’environnement. Par exemple:

 export EDITOR=pico 

Définira votre éditeur de texte par défaut sur pico .