Exportation de variables de shell (commande de shell export)
Une variable de shell local est une variable connue uniquement du shell qui l'a créée. Si vous démarrez un nouveau shell, les variables de l'ancien shell lui sont inconnues. Si vous souhaitez que les nouveaux shells que vous ouvrez utilisent les variables d'un ancien shell, exportez les variables de sorte à les rendre globales.
Vous pouvez utiliser la commande export pour rendre les variables locales globales. Pour que vos variables de shell locales deviennent globales automatiquement, exportez-les dans votre fichier .profile.
Les variables Remarque: peuvent être exportées vers le bas jusqu'à des interpréteurs de commandes enfant, mais ne peuvent pas être exportées vers les coques parent.
Prenons les exemples suivants :
- Pour rendre la variable de shell locale CHEMIN globale, entrez la commande suivante :
export PATH - Pour répertorier toutes vos variables exportées, entrez la commande suivante :
Le système affiche des informations similaires à ce qui suit :exportDISPLAY=unix:0 EDITOR=vi ENV=$HOME/.env HISTFILE=/u/denise/.history HISTSIZE=500 HOME=/u/denise LANG=En_US LOGNAME=denise MAIL=/usr/mail/denise MAILCHECK=0 MAILMSG=**YOU HAVE NEW MAIL. USE THE mail COMMAND TO SEE YOUR MAILPATH=/usr/mail/denise?denise has mail !!! MAILRECORD=/u/denise/.Outmail PATH=/usr/ucb:/usr/lpp/X11/bin:/bin:/usr/bin:/etc:/u/denise:/u/denise/bin:/u/bin1 PWD=/u/denise SHELL=/bin/ksh