Hay muchas alternativas:
printenv
Imprime los valores del entorno especificado VARIABLE (s). Si no se especifica VARIABLE, imprima pares de nombre y valor para todos ellos.
env
env: ejecuta un programa en un entorno modificado
exportar
Establecer una variable de entorno. Marque cada nombre que se pasará a los procesos secundarios en el entorno .....
-p Muestra la salida en una forma que puede reutilizarse como entrada.
Si no se proporcionan nombres, o si se da la opción `-p ', se muestra una lista de nombres exportados.
conjunto
También es útil para obtener variables de shell.
Si necesita información adicional (entero, exportado), debe usar
composición tipográfica
export tiene la ventaja de que su salida se puede volver a leer de inmediato en el shell.
Por último, hay
compgen -v
Mostrar posibles finalizaciones según las opciones.
que muestra todas las variables, shell y entorno, sin su valor o información adicional. Tendrá que hacer eco de $ VARIABLE_NAME para encontrar el valor de la variable. Pero al menos la lista está completa. Pertenece a bash , no a zsh .
declare -p
haz lo mismo