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, debes añadirlas 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 los shells Bash o ~/.zshrc para Zsh. Estos archivos son scripts de shell que se ejecutan cada vez que abres una terminal nueva. Puedes ver tu archivo de perfil con:
cat ~/.bashrcPara añadir una variable de entorno permanente, agrega una instrucción export a tu archivo de perfil:
echo 'export MY_VAR="hello"' >> ~/.bashrcLas comillas simples hacen que el shell escriba la línea exactamente como se ha escrito, así que las comillas dobles alrededor de hello acaban en el archivo. >> añade contenido al archivo en lugar de sobrescribirlo. Después de añadirlo al perfil, el cambio no tendrá efecto en la sesión actual. Tienes que abrir un terminal nuevo o volver a cargar el archivo con:
source ~/.bashrcEl comando source ejecuta el archivo en tu shell actual y aplica de inmediato las variables o los ajustes nuevos. Así es como los desarrolladores personalizan el entorno de su terminal con preferencias personales, atajos y configuraciones que persisten entre sesiones.
Desafío
FácilAñade una variable de entorno permanente a tu archivo de perfil y luego vuelve a cargarlo para aplicar los cambios.
Primero, añade una instrucción export al final de ~/.bashrc que establezca una variable llamada WORKSPACE con el valor /home/user/projects. Usa comillas simples alrededor de toda la instrucción export para evitar la expansión de variables.
Después, usa el comando source para volver a cargar el archivo de perfil y hacer que la variable tenga efecto de inmediato.
Por último, usa echo para mostrar el valor de tu nueva variable WORKSPACE.
El resultado final debe ser:
/home/user/projectsPista: Usa
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrcpara añadirla, luegosource ~/.bashrcpara volver a cargar el archivo y, por último,echo $WORKSPACEpara verificarlo.
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 datosPractica por tu cuenta: Playground de Terminal