Linux Platform

export

Definir des variables d'environnement pour les processus enfants

variableenvironnementshellconfiguration

Syntaxe

export [OPTIONS] [NOM[=VALEUR]...]

Options principales

OptionDescription
-pLister toutes les variables exportees
-nRetirer l'attribut d'export d'une variable
-fExporter une fonction shell

Exemples

Definir et exporter une variable

$ export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
$ export PATH="$JAVA_HOME/bin:$PATH"
$ echo $JAVA_HOME
/usr/lib/jvm/java-17-openjdk-amd64
$ java -version
openjdk version "17.0.11" 2024-04-16

Lister les variables d'environnement exportees

$ export -p | head -5
declare -x HOME="/home/mouctar"
declare -x LANG="fr_FR.UTF-8"
declare -x LOGNAME="mouctar"
declare -x PATH="/usr/local/bin:/usr/bin:/bin"
declare -x SHELL="/bin/bash"

Retirer l'export d'une variable

$ export DEBUG=true
$ bash -c 'echo "DEBUG=$DEBUG"'
DEBUG=true
$ export -n DEBUG
$ bash -c 'echo "DEBUG=$DEBUG"'
DEBUG=