Las variables de entorno son una herramienta poderosa para almacenar información que se puede compartir entre diferentes procesos y shells. En este tutorial, aprenderás a crear variables de entorno en Bash y Zsh.
variable_nombre=valor
Zsh:
``
export variable_nombre=valor
Ejemplo:
# Bash
nombre_usuario="Bard"# Zsh
export nombre_usuario="Bard"
Explicación:
En Bash, no es necesario usar export para crear una variable temporal.
En Zsh, se debe usar export para que la variable sea accesible en sub-shells.
2. Crear una variable permanente
Bash:
Edita el archivo ~/.bashrc o ~/.bash_profile.
Agrega la siguiente línea al final del archivo:
export variable_nombre=valor
Guarda el archivo y reinicia la sesión de shell.
Zsh:
Edita el archivo ~/.zshrc.
Agrega la siguiente línea al final del archivo:
export variable_nombre=valor
Guarda el archivo y reinicia la sesión de shell.
Ejemplo:
# ~/.bashrc (Bash)export directorio_home="/home/usuario"# ~/.zshrc (Zsh)export directorio_home="/home/usuario"
Explicación:
Las variables permanentes se definen en archivos de configuración específicos del shell.
Se debe usar export para que la variable sea accesible en sub-shells.
Es necesario reiniciar la sesión de shell para que los cambios surtan efecto.
3. Ver el valor de una variable
Bash:
echo $variable_nombre
Zsh:
echo $variable_nombre
Ejemplo:
# Bashecho$nombre_usuario# Zshecho$nombre_usuario
unset variable_nombre
Zsh:
unset variable_nombre
Ejemplo:
# Bashunset nombre_usuario
# Zshunset nombre_usuario
Consejos:
Las variables de entorno se pueden usar en cualquier comando que las use como argumentos.
Puedes usar comillas simples (’) para proteger el valor de la variable de la expansión de la shell.
Para obtener más información sobre variables de entorno, consulta la documentación de tu shell.