Creación de tu primera función de Shell
Comencemos creando una función de shell sencilla. Las funciones de shell son como mini-scripts dentro de un script más grande, lo que permite agrupar comandos que realizan una tarea específica.
Primero, necesitamos crear un archivo nuevo. Abre tu terminal y escribe:
cd ~/project
touch functions.sh
Este comando cambia al directorio project y crea un nuevo archivo llamado functions.sh. Este archivo contendrá nuestras funciones de shell.
Ahora, añadamos nuestra primera función:
#!/bin/bash
## This is a simple function
greet() {
echo "Hello, World!"
}
## This line calls (runs) the function
greet
Analicemos esto:
- La primera línea
#!/bin/bash se llama shebang. Indica al sistema que use bash para interpretar este script.
- Definimos nuestra función con
greet() { }. Todo lo que esté entre las llaves forma parte de la función.
- Dentro de la función, tenemos un comando
echo simple que imprime "Hello, World!".
- La última línea
greet llama (ejecuta) nuestra función.
Ahora, hagamos que nuestro script sea ejecutable y ejecutémoslo:
chmod +x functions.sh
./functions.sh
Deberías ver:
Hello, World!
Si no ves este resultado, verifica que hayas escrito todo correctamente en el archivo functions.sh.