Accueil·Commandes du terminal

export

Processus et système

Syntaxe

export VAR=value

Marque une variable pour que les processus enfants en heritent ; elle meurt avec ce shell, mettez-la donc dans ~/.bashrc ou ~/.zshrc pour la conserver, et un simple `VAR=x` sans export reste invisible aux programmes lances.

Options courantes

OptionSignification
VAR=valueSet it and mark it for export in one step.
-pList everything currently exported.
-n <VAR>Keep the variable but stop passing it to child processes.
-f <fn>Export a shell function as well (bash).

Exemples

export PATH="$HOME/bin:$PATH"

Put your own bin directory first for this session.

export AWS_PROFILE=staging

Every command started afterwards in this shell sees it.

Ce qui tourne et ce qui mange la machine. Identifier vient avant tuer.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait export ?

Marque une variable pour que les processus enfants en heritent ; elle meurt avec ce shell, mettez-la donc dans ~/.bashrc ou ~/.zshrc pour la conserver, et un simple `VAR=x` sans export reste invisible aux programmes lances.

Q. Comment l’écrire ?

export VAR=value — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 4 ici ; la liste complète est dans man export. Cette commande relève de Processus et système.

Commandes liées

page man: man export