El Archivo de Perfil
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 64 de 82.
Las variables que estableces y exportas solo duran hasta que cierras la terminal. Para hacerlas permanentes, necesitas agregarlas a un archivo de perfil que se ejecuta automáticamente cuando inicias una nueva sesión de shell.
El archivo de perfil más común es ~/.bashrc para shells de Bash o ~/.zshrc para Zsh. Estos archivos son scripts de shell que se ejecutan cada vez que abres una nueva terminal. Puedes ver tu archivo de perfil con:
cat ~/.bashrcPara agregar una variable de entorno permanente, añade una instrucción export a tu archivo de perfil:
echo 'export MY_VAR="hello"' >> ~/.bashrcLas comillas simples evitan que el shell expanda la variable ahora, y el añade al archivo en lugar de sobrescribirlo. Después de agregar al perfil, el cambio no surtirá efecto en tu sesión actual. Necesitas abrir una nueva terminal o recargar el archivo con:
source ~/.bashrcEl comando source ejecuta el archivo en su shell actual, aplicando inmediatamente cualquier nueva variable o configuración. Esta es la forma en que los desarrolladores personalizan su entorno de terminal con preferencias personales, atajos y configuraciones que persisten a lo largo de las sesiones.
Desafío
FácilAgrega una variable de entorno permanente a tu archivo de perfil, luego recárgalo para aplicar los cambios.
Primero, agrega una declaración export a ~/.bashrc que establece una variable llamada WORKSPACE con el valor /home/user/projects. Usa comillas simples alrededor de toda la declaración export para prevenir la expansión de variables.
Luego, usa el comando source para recargar el archivo de perfil para que la variable surta efecto inmediatamente.
Finalmente, usa echo para mostrar el valor de tu nueva variable WORKSPACE.
Tu salida final debería ser:
/home/user/projectsPista: Usa
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrcpara agregar, luegosource ~/.bashrcpara recargar, y finalmenteecho $WORKSPACEpara verificar.
Hoja de referencia
Las variables de entorno establecidas con export solo duran hasta que se cierra la terminal. Para hacerlas permanentes, agrégalas a un archivo de perfil como ~/.bashrc (Bash) o ~/.zshrc (Zsh).
Ver tu archivo de perfil:
cat ~/.bashrcAgregar una variable de entorno permanente a tu perfil:
echo 'export MY_VAR="hello"' >> ~/.bashrcUsa comillas simples para evitar la expansión de variables, y para agregar (no sobrescribir).
Recarga el archivo de perfil para aplicar los cambios inmediatamente:
source ~/.bashrcEl comando source ejecuta el archivo en tu shell actual, aplicando las nuevas variables sin abrir una nueva terminal.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos