Hacer persistente una variable de entorno del proyecto

ShellBeginner
Practicar Ahora

Introducción

Una variable de shell desaparece cuando termina el shell que la contiene, a menos que los shells futuros sepan cómo volver a crearla. El laboratorio guiado anterior utilizó .zshrc para este propósito.

En este desafío, hará persistente una sola variable y después comprobará su valor desde una sesión de Zsh nueva.

Hacer persistente el directorio del proyecto

Situación actual

PROJECT_DIR no está configurada en /home/labex/.zshrc. Por eso, una sesión nueva de Zsh no conoce la ruta del proyecto.

Alcance

  • Configure PROJECT_DIR en /home/labex/.zshrc.
  • Su valor debe ser /home/labex/project.
  • Vuelva a cargar .zshrc en el shell actual mediante source.
  • Guarde el valor recargado en /home/labex/project/project-variable.txt.

Objetivo

Haga persistente PROJECT_DIR en .zshrc y consiga que su valor esté disponible después de volver a cargar ese archivo.

Criterios de aceptación

  • Al volver a cargar .zshrc, PROJECT_DIR se exporta con el valor /home/labex/project.
  • Después de volver a cargar .zshrc, project-variable.txt contiene /home/labex/project.

Pistas

¿Dónde colocó el laboratorio guiado las exportaciones persistentes?

Añadió una línea export a $HOME/.zshrc y después utilizó source para volver a cargar el archivo en el shell actual.

Resumen

Hizo persistente una variable exportada en .zshrc, volvió a cargar el archivo y confirmó el valor resultante.

✨ Revisar Solución y Practicar