Wow c'était rapide! Je suppose que toutes les commandes font l'affaire. La commande d'exportation m'a donné beaucoup de "declare -x" devant. Merci les gars!
Halil
3
Il était inapproprié de fermer cette question comme hors sujet. Lors de la programmation sous Linux, comme je le fais actuellement, il est souvent utile de découvrir quelles sont les variables d'environnement. Beaucoup de gens ont trouvé que c'était une question utile, moi y compris.
Graham Asher
Réponses:
91
Je ne sais pas si c'est ce que vous voulez, mais essayez printenv
Cela vous montrera toutes vos variables d'environnement.
Bien exportqu'imprimer des informations inutiles ( declare -x), j'aime le fait qu'il trie les variables par nom
warvariuc
11
Ou définir :
SET(P) POSIX Programmer’s Manual SET(P)
NAME
set - set or unset options and positional parameters
SYNOPSIS
set [-abCefmnuvx][-h][-o option][argument...]
set [+abCefmnuvx][+h][+o option][argument...]
set -- [argument...]
set -o
set +o
DESCRIPTION
If no options or arguments are specified, set shall write the names and values of all shell variables in the collation sequence of the current locale. Each name
shall start on a separate line, using the format:
"%s=%s\n", <name>, <value>
The value string shall be written with appropriate quoting; see the description of shell quoting in Quoting . The output shall be suitable for reinput to the
shell, setting or resetting, as far as possible, the variables that are currently set; read-only variables cannot be reset.
envou printenvsont meilleurs. Dans bash, setimprimera également toutes vos fonctions définies, ce qui sur un système comme ubuntu, est une très longue impression.
Réponses:
Je ne sais pas si c'est ce que vous voulez, mais essayez
printenv
Cela vous montrera toutes vos variables d'environnement.
À propos de l'endroit où elles sont stockées
Linux: où sont stockées les variables d'environnement?
Comment définir les variables d'environnement Shell
http://www.codecoffee.com/tipsforlinux/articles/030.html
Bonne lecture :-)
la source
Exécutez simplement
env
dans un terminal.Exemple de sortie:
$ env TERM=xterm SHELL=/bin/bash USER=joksnet USERNAME=joksnet DESKTOP_SESSION=gnome PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/home/joksnet GDM_KEYBOARD_LAYOUT=us LANG=en_US.utf8 HOME=/home/joksnet DISPLAY=:0.0 COLORTERM=gnome-terminal _=/usr/bin/env
la source
env | sort
à trier aussienv | sort | grep 'USER'
pour trier et filtrerTapez
export
sans aucun paramètre.la source
export
qu'imprimer des informations inutiles (declare -x
), j'aime le fait qu'il trie les variables par nomOu définir :
SET(P) POSIX Programmer’s Manual SET(P) NAME set - set or unset options and positional parameters SYNOPSIS set [-abCefmnuvx][-h][-o option][argument...] set [+abCefmnuvx][+h][+o option][argument...] set -- [argument...] set -o set +o DESCRIPTION If no options or arguments are specified, set shall write the names and values of all shell variables in the collation sequence of the current locale. Each name shall start on a separate line, using the format: "%s=%s\n", <name>, <value> The value string shall be written with appropriate quoting; see the description of shell quoting in Quoting . The output shall be suitable for reinput to the shell, setting or resetting, as far as possible, the variables that are currently set; read-only variables cannot be reset.
la source
env
ouprintenv
sont meilleurs. Dans bash,set
imprimera également toutes vos fonctions définies, ce qui sur un système comme ubuntu, est une très longue impression.