English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Commande export de Linux

Commandes Linux en ligne de commande

La commande export de Linux est utilisée pour définir ou afficher les variables d'environnement.

Lors de l'exécution d'un programme dans le shell, le shell fournit un ensemble de variables d'environnement. export peut ajouter, modifier ou supprimer des variables d'environnement pour que les programmes exécutés ultérieurement puissent les utiliser. L'effet d'export est limité à cette session de connexion.

Syntaxe

export [-fnp][nom de la variable]=[valeur de la variable]

Description des paramètres:

  • -f  Représente le nom de la fonction pour [nom de la variable].
  • -n  Supprimer la variable spécifiée. La variable n'est pas réellement supprimée, elle ne sera pas sortie dans l'environnement d'exécution des instructions suivantes.
  • -p  Lister toutes les variables d'environnement assignées par le shell au programme.

Exemple en ligne

Lister toutes les variables d'environnement actuelles

# export -p //Lister les valeurs des variables d'environnement actuelles
declare -x HOME="/root"
declare -x LANG="zh_CN.UTF"-8"
declare -x LANGUAGE="zh_CN:zh"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="|" /usr/bin/lesspipe %s"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PATH="/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
declare -x PWD="/root"
declare -x SHELL="/bin/bash
declare -x SHLVL="1"
declare -x SPEECHD_PORT="6560"
declare -x SSH_CLIENT="192.168.1.65 1674 22"
declare -x SSH_CONNECTION="192.168.1.65 1674 192.168.1.3 22"
declare -x SSH_TTY="/dev/pts/2"
declare -x TERM="XTERM"
declare -x USER="root"
declare -x XDG_SESSION_COOKIE="93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484"

Définir la variable d'environnement

# export MYENV //Définir la variable d'environnement
# export -p //Lister les variables d'environnement actuelles
declare -x HOME="/root"
declare -x LANG="zh_CN.UTF"-8"
declare -x LANGUAGE="zh_CN:zh"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="|" /usr/bin/lesspipe %s"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x MAIL="/var/mail/root"
declare -x MYENV
declare -x OLDPWD
declare -x PATH="/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
declare -x PWD="/root"
declare -x SHELL="/bin/bash
declare -x SHLVL="1"
declare -x SPEECHD_PORT="6560"
declare -x SSH_CLIENT="192.168.1.65 1674 22"
declare -x SSH_CONNECTION="192.168.1.65 1674 192.168.1.3 22"
declare -x SSH_TTY="/dev/pts/2"
declare -x TERM="XTERM"
declare -x USER="root"
declare -x XDG_SESSION_COOKIE="93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484"

Définir l'affectation de la variable d'environnement

# export MYENV=7 //Définir les variables d'environnement et les affecter
# export -p
declare -x HOME="/root"
declare -x LANG="zh_CN.UTF"-8"
declare -x LANGUAGE="zh_CN:zh"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="|" /usr/bin/lesspipe %s"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x MAIL="/var/mail/root"
declare -x MYENV="7"
declare -x OLDPWD
declare -x PATH="/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
declare -x PWD="/root"
declare -x SHELL="/bin/bash
declare -x SHLVL="1"
declare -x SPEECHD_PORT="6560"
declare -x SSH_CLIENT="192.168.1.65 1674 22"
declare -x SSH_CONNECTION="192.168.1.65 1674 192.168.1.3 22"
declare -x SSH_TTY="/dev/pts/2"
declare -x TERM="XTERM"
declare -x USER="root"
declare -x XDG_SESSION_COOKIE="93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484"

Commandes Linux en ligne de commande