Quelles sont mes variables d'environnement? [fermé]

86

J'aimerais connaître mes variables d'environnement dans bash. Sont-ils stockés quelque part?

Halil
la source
1
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:

62

Exécutez simplement envdans 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
joksnet
la source
11
env | sortà trier aussi
wisbucky
1
env | sort | grep 'USER'pour trier et filtrer
Dmitri Pavlutin
12

Tapez exportsans aucun paramètre.

Ronnie Howell
la source
1
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.
karlphillip
la source
9
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.
JimB