Respuestas:
Suena como si quisieras env
.
env
no es específico para zsh
, es un programa independiente. Habiendo dicho eso, el resultado número uno en Google para "enumerar variables de entorno" dice usar env
, así que supongo que es una forma ;-)
apropos environment
man zsh
Google o buscando "variables de impresión zsh" o similar.
export
imprime la lista de variables de entorno y sus valores. Los valores se citan, la salida de export
es adecuada para leer de nuevo en el shell. Las variables se imprimen en orden alfabético.
Si también desea variables de shell, use set
. Si desea que las variables de shell con anotaciones de tipo ( exported
, integer
, etc.), el uso typeset
.
También puede usar export
y set
en otros shells, pero la mayoría no cita la salida, por lo que no se puede analizar. typeset
está disponible (con un comportamiento diferente) en ksh y bash.
Si desea las variables de entorno, también está el env
comando, que imprime sin clasificar, sin comillas
Si solo desea los nombres, acceda a la parameters
matriz asociativa. Las claves son los nombres de los parámetros y los valores indican los tipos.
echo $ZSH_VERSION
vuelve 5.0.5
, pero cuando lo env | grep ZSH_VERSION
hago no veo ningún partido. ¿ ZSH_VERSION
No es una variable de entorno? ¿Qué me estoy perdiendo?
ZSH_HIGHLIGHT_STYLES
no aparecen cuando uso set
, o cualquiera de los otros comandos.