Creando binarios ejecutables con BASH
En este breve post vamos a ver como crear un script en bash para despues usarlo como un binario del sistema operativo
Que es un binario ❓
En el caso de Bash, un binario es un archivo ejecutable que contiene un script de bash. Esto nos permite ejecutar el script como si fuera un comando del sistema operativo.
Como crear un binario 🛠️
Para crear un binario, primero debemos crear un script de bash. Por ejemplo, vamos a crear un script que imprima un string que recibe un argumento.
#!/bin/bash
name=$1
echo "$name es un nombre muy bonito"
echo -n "Como es tu apellido? "
read apellido
echo "Hola $name $apellido como estas?"
Vemos que eso funciona de tal forma que si ejecutamos el script con el nombre como argumento, nos devolvera un mensaje con el nombre que le pasamos, ademas de preguntarnos por el apellido.
Ahora si se fijan ahi estamos creando el script, dandole permisos y ejecutandolo desde una ruta relativa, pero si queremos ejecutarlo desde cualquier lugar del sistema, debemos moverlo a la carpeta donde se encuentran los binarios del sistema, que es /usr/local/bin
sudo mv <nombre-del-archivo> /usr/local/bin
Recuerden antes cambiarle el nombre al archivo por el cual despues lo van a llamar, por ejemplo saludo
y luego lo ejecutan con el nombre que le dieron.
saludo Jonathan
Asi como pueden ver podemos crear scripts de bash y utilizarlos como un binario gracias a la ruta /usr/local/bin
que es donde se encuentran los binarios locales del usuario.