Uau, isso foi rápido! Eu acho que todo o comando faz o truque. O comando export me deu muitos "declare -x" na frente. Obrigado rapazes!
Halil
3
Não foi apropriado encerrar esta questão como fora do tópico. Ao programar no Linux, como estou fazendo no momento, muitas vezes é útil descobrir quais são as variáveis ambientais. Muitas pessoas acharam essa pergunta útil, inclusive eu.
Graham Asher
Respostas:
91
Não tenho certeza se é isso que você quer, mas tente printenv
Isso mostrará todas as suas variáveis de ambiente.
Embora exportimprima algumas informações desnecessárias ( declare -x), gosto que classifique as variáveis por nome
warvariuc
11
Ou defina :
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.
Respostas:
Não tenho certeza se é isso que você quer, mas tente
printenv
Isso mostrará todas as suas variáveis de ambiente.
Sobre onde estão armazenadas
Linux: onde são armazenadas as variáveis de ambiente?
Como definir variáveis de ambiente Shell
http://www.codecoffee.com/tipsforlinux/articles/030.html
Leitura feliz :-)
fonte
Basta executar
env
em um terminal.Saída de exemplo:
$ 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
fonte
env | sort
para classificar tambémenv | sort | grep 'USER'
para classificar e filtrarDigite
export
sem nenhum parâmetro.fonte
export
imprima algumas informações desnecessárias (declare -x
), gosto que classifique as variáveis por nomeOu defina :
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.
fonte
env
ouprintenv
são melhores. No bash,set
também imprimirá todas as funções definidas, o que em um sistema como o ubuntu, é uma impressão muito longa.