En aquest tema, aprendrem a crear i executar scripts en Bash. Els scripts són seqüències de comandes que s'executen de manera automàtica, permetent-nos automatitzar tasques repetitives i complexes.
- Què és un Script en Bash?
Un script en Bash és un fitxer de text que conté una sèrie de comandes que es poden executar en una shell de Bash. Els scripts ens permeten automatitzar tasques, fer processos repetitius més eficients i gestionar sistemes de manera més efectiva.
- Crear un Script Bàsic
Passos per Crear un Script
- Obrir un editor de text: Pots utilitzar qualsevol editor de text com
nano
,vim
,gedit
, etc. - Escriure les comandes: Escriu les comandes que vols que s'executin en el teu script.
- Guardar el fitxer: Guarda el fitxer amb una extensió
.sh
(per exemple,primer_script.sh
).
Exemple de Script Bàsic
Explicació del Codi
#!/bin/bash
: Aquesta línia s'anomena "shebang" i indica al sistema que utilitzi l'intèrpret de Bash per executar el script.echo "Hola, món!"
: Aquesta comanda imprimeix el text "Hola, món!" a la pantalla.
- Fer Executable el Script
Abans de poder executar el script, hem de donar-li permisos d'execució.
Comandes per Fer Executable el Script
Explicació del Codi
chmod +x primer_script.sh
: Aquesta comanda canvia els permisos del fitxer per fer-lo executable.
- Executar el Script
Un cop el script és executable, podem executar-lo de diverses maneres.
Executar el Script des del Directori Actual
Executar el Script des de Qualsevol Lloc
Per executar el script des de qualsevol lloc, podem afegir el directori on es troba el script al PATH o moure el script a un directori que ja estigui al PATH, com /usr/local/bin
.
- Exercicis Pràctics
Exercici 1: Crear un Script que Mostri la Data i l'Hora Actual
- Crea un fitxer anomenat
data_hora.sh
. - Escriu un script que mostri la data i l'hora actual.
- Fes executable el script.
- Executa el script.
Solució
Exercici 2: Crear un Script que Llegeixi un Nom i el Saludi
- Crea un fitxer anomenat
salutacio.sh
. - Escriu un script que llegeixi un nom de l'usuari i el saludi.
- Fes executable el script.
- Executa el script.
Solució
- Errors Comuns i Consells
Errors Comuns
- Permisos d'execució: Assegura't que el script té permisos d'execució (
chmod +x
). - Shebang incorrecte: Verifica que la primera línia (
#!/bin/bash
) és correcta. - Ruta incorrecta: Si el script no s'executa, comprova que estàs en el directori correcte o que la ruta és correcta.
Consells
- Comentaris: Utilitza comentaris (
#
) per descriure el que fa cada part del teu script. - Proves: Prova el teu script amb diferents entrades per assegurar-te que funciona correctament.
- Organització: Organitza el teu codi en blocs lògics per facilitar la lectura i el manteniment.
Conclusió
En aquesta secció, hem après a crear i executar scripts bàsics en Bash. Hem vist com escriure un script, fer-lo executable i executar-lo. També hem practicat amb alguns exercicis per reforçar els conceptes apresos. En el següent tema, explorarem les variables i constants en Bash, que ens permetran fer els nostres scripts més dinàmics i potents.
Curs de Programació en Bash
Mòdul 1: Introducció a Bash
- Què és Bash?
- Configuració del teu Entorn
- Navegació Bàsica per la Línia de Comandes
- Entenent la Shell
Mòdul 2: Comandes Bàsiques de Bash
- Operacions amb Fitxers i Directoris
- Comandes de Processament de Text
- Permisos i Propietat de Fitxers
- Redirecció i Piping
Mòdul 3: Conceptes Bàsics de Scripting
Mòdul 4: Scripting Intermedi
Mòdul 5: Tècniques Avançades de Scripting
- Operacions Avançades amb Fitxers
- Gestió de Processos
- Gestió d'Errors i Depuració
- Expressions Regulars
Mòdul 6: Treballant amb Eines Externes
Mòdul 7: Automatització i Programació
- Treballs Cron
- Automatització de Tasques
- Scripts de Còpia de Seguretat i Restauració
- Monitorització i Registre
Mòdul 8: Millors Pràctiques i Optimització
- Escriure Codi Llegible
- Optimització de Scripts en Bash
- Consideracions de Seguretat
- Control de Versions amb Git