¿Cuáles son mis variables de entorno? [cerrado]

86

Me gustaría averiguar mis variables de entorno en bash. ¿Están almacenados en algún lugar?

Halil
fuente
1
¡Vaya, eso fue rápido! Supongo que todos los comandos funcionan. El comando de exportación me dio mucho "declare -x" al frente. ¡Gracias chicos!
Halil
3
No fue apropiado cerrar esta pregunta como fuera de tema. Al programar en Linux, como estoy haciendo en este momento, a menudo es útil descubrir cuáles son las variables ambientales. Mucha gente ha encontrado que esta es una pregunta útil, incluyéndome a mí.
Graham Asher

Respuestas:

62

Simplemente ejecute enven una terminal.

Salida de ejemplo:

$ 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
fuente
11
env | sortordenar también
wisbucky
1
env | sort | grep 'USER'ordenar y filtrar
Dmitri Pavlutin
12

Escriba exportsin ningún parámetro.

Ronnie Howell
fuente
1
Aunque exportimprime información innecesaria ( declare -x), me gusta que
clasifique
11

O establecer :

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
fuente
9
envo printenvson mejores. En bash, settambién imprimirá todas sus funciones definidas, que en un sistema como ubuntu, es una impresión muy larga.
JimB