Editar y recargar el archivo .Bashrc
Este tutorial demuestra la edición del archivo .bashrc y la recarga de los nuevos cambios utilizando el comando source o el comando exec.
¿Qué es .bashrc?
.bashrc es un script de shell bash que ejecuta bash siempre que se inicia de forma interactiva. Inicializa una sesión de shell interactiva. El archivo .bashrc contiene configuraciones para la sesión de terminal. Estas configuraciones incluyen colorear, historial de shell, finalización, alias de comandos, variables de entorno y muchas más.
El .bashrc es un archivo oculto. Para ver archivos ocultos, ejecute ls con la opción -a. La opción -a le dice a ls que enumere todas las entradas, incluidas las que comienzan con ., La opción -l le dice a ls que enumere las entradas en un formato de lista larga, y la opción | canaliza la salida ls al comando head que imprime las primeras diez líneas de la salida.
$ ls -al | head
De la salida a continuación, podemos observar que tenemos el archivo .bashrc.
total 94064
drwxr-xr-x 1 fumba fumba 4096 Nov 14 11:37 .
drwxr-xr-x 1 root root 4096 Sep 7 07:41 ..
-rw------- 1 fumba fumba 30965 Nov 13 23:16 .bash_history
-rw-r--r-- 1 fumba fumba 220 Sep 7 07:41 .bash_logout
-rw-r--r-- 1 fumba fumba 3771 Sep 7 07:41 .bashrc
drwxr-xr-x 1 fumba fumba 4096 Sep 7 21:35 .cache
drwx------ 1 fumba fumba 4096 Sep 7 15:05 .config
drwxr-xr-x 1 fumba fumba 4096 Sep 7 07:41 .landscape
drwxr-xr-x 1 fumba fumba 4096 Sep 23 06:41 .local
Podemos usar el comando cat para mostrar el contenido del archivo .bashrc escribiendo el siguiente comando.
$ cat .bashrc
Edite .bashrc y vuelva a cargar los cambios
Agregue la siguiente función al final del archivo .bashrc usando su editor de texto preferido. La función muestra la fecha de ese día en particular cuando se llama.
date_today(){
date '+Today is %A, %B %d, %Y.'
}
Después de guardar los cambios, podemos volver a cargar .bashrc para reflejar los nuevos cambios ejecutando el siguiente comando. El comando source lee y ejecuta el contenido del archivo .bashrc.
$ source .bashrc
Otra forma de recargar los cambios en el archivo .bashrc es ejecutando exec bash. El comando exec bash reemplaza el shell bash actual con una nueva instancia.
$ exec bash
Para llamar a la función que creamos en el archivo .bashrc, escriba el nombre de la función como se muestra a continuación.
$ date_today
La salida de la función anterior imprime la fecha actual.
Today is Sunday, November 14, 2021.
