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 :
    export
    Le système affiche des informations similaires à ce qui suit :
    DISPLAY=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