Categorías: Linux

Automatización de Scripts: Bashrc

¿Qué es Bashrc?

Bashrc es un archivo que se encuentra dentro de la carpeta personal de cada usuario, así que se encuentra en /home/usuario/.bashrc  al ser un archivo que comienza por punto, no va a ser visible directamente desde nuestro explorador de archivos y si queremos verlo, tendremos que buscar cómo ver los archivos ocultos. En Ubuntu con la combinación Cntrl+H se pueden ver.

Este archivo tiene la peculiaridad que tiene toda la configuración de la terminal, también llamada consola. Nuestra pequeña y importantisima interfaz de texto.

En este artículo hacemos un cambio muy pequeño, os proponemos ponerle imaginación y comentar con los cambios que se os ocurran y implementéis y compartirlos con nosotros!

¿Porqué es útil la automatización de Scripts?

La gracia de la automatización de scripts es que no necesitas estar ejecutando dichos comandos cada vez que inicias el sistema operativo. Así que, se pueden poner todos esos comandos en un script, y automatizar dicho script para que se ejecute automáticamente.

De esta forma, haríamos que todos esos comandos se iniciaran al encender el sistema operativo, sin necesidad de escribirlos día tras día, inicio tras inicio.

¿Cómo podemos hacer esto?

Para empezar, creamos un script con el siguiente comando:

nano test.sh

insertamos el siguiente código en dicho script:

#!/bin/bash
echo "Bienvenido" `whoami`

Le ponemos permisos de ejecución al script:

chmod +x test.sh

El comando whoami, hará que muestre nuestro nombre de usuario.

Ahora vamos a hacer que este script se inicie automáticamente al iniciar el Sistema Operativo, en nuestro caso Ubuntu.

Para ello, editaremos el fichero .bashrc y al final de todo, le añadiremos la siguiente linea:

/home/usuario/nombre_del_script.

En nuestro caso, /home/jordiaguilar/test.sh

Guardaremos el archivo, y lo cerraremos.

Reiniciamos el sistema y abriremos la terminal y podremos ver que se han aplicado los cambios al iniciar la Terminal.

Al iniciarla nos muestra el saludo que le hemos introducido.

 

Como podemos ver, se ejecuta al abrir la terminal.

En el caso que quisiéramos que se iniciara automáticamente al iniciar sesión, tendríamos que realizar el mismo procedimiento, pero en vez de utilizar el archivo .bashrc, tendríamos que utilizar el archivo ~/.bash_profile.

 

Normalmente se suelen incluir información del sistema, datos de la sesión o algún tipo de información que consideremos importante, para tener a mano cada vez que utilicemos el sistema.

Colaborador

Share
Publicado por
Colaborador

Recent Posts

Docker: conceptos principales y tutorial paso a paso

Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…

3 años hace

Crea diagramas rápidamente usando código

Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…

3 años hace

Procesamiento del lenguaje natural con ElasticSearch

Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…

4 años hace

Elige tecnología clásica y aburrida

Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…

4 años hace

Cómo usar Docker en Windows

Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…

4 años hace

Analiza el coste del uso de JavaScript

Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…

5 años hace