Existem muitas alternativas:
printenv
Imprima os valores do ambiente especificado VARIABLE (s). Se nenhum VARIABLE for especificado, imprima os pares de nome e valor para todos eles.
env
env - executa um programa em um ambiente modificado
exportação
Defina uma variável de ambiente. Marque cada nome a ser passado para os processos filho no ambiente .....
-p Exibe a saída em um formulário que pode ser reutilizado como entrada.
Se nenhum nome for fornecido, ou se a opção `-p 'for fornecida, uma lista de nomes exportados será exibida.
conjunto
também é útil para obter variáveis de shell.
Se você precisar de informações extras (inteiro, exportado), use
formatado
A exportação tem uma vantagem, pois sua saída pode ser imediatamente lida novamente no shell.
Por fim, há
compgen -v
Exiba possíveis conclusões dependendo das opções.
que mostra todas as variáveis, shell e ambiente, sem seu valor ou informações extras. Você precisará ecoar $ VARIABLE_NAME para encontrar o valor da variável. Mas pelo menos a lista está completa. Pertence ao bash , não ao zsh .
declare -p
fazer o mesmo