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.

  1. 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.

  1. Crear un Script Bàsic

Passos per Crear un Script

  1. Obrir un editor de text: Pots utilitzar qualsevol editor de text com nano, vim, gedit, etc.
  2. Escriure les comandes: Escriu les comandes que vols que s'executin en el teu script.
  3. Guardar el fitxer: Guarda el fitxer amb una extensió .sh (per exemple, primer_script.sh).

Exemple de Script Bàsic

#!/bin/bash
# Aquest és el meu primer script

echo "Hola, món!"

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.

  1. Fer Executable el Script

Abans de poder executar el script, hem de donar-li permisos d'execució.

Comandes per Fer Executable el Script

chmod +x primer_script.sh

Explicació del Codi

  • chmod +x primer_script.sh: Aquesta comanda canvia els permisos del fitxer per fer-lo executable.

  1. Executar el Script

Un cop el script és executable, podem executar-lo de diverses maneres.

Executar el Script des del Directori Actual

./primer_script.sh

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.

mv primer_script.sh /usr/local/bin/
primer_script.sh

  1. Exercicis Pràctics

Exercici 1: Crear un Script que Mostri la Data i l'Hora Actual

  1. Crea un fitxer anomenat data_hora.sh.
  2. Escriu un script que mostri la data i l'hora actual.
  3. Fes executable el script.
  4. Executa el script.

Solució

#!/bin/bash
# Script per mostrar la data i l'hora actual

echo "La data i l'hora actual és: $(date)"

Exercici 2: Crear un Script que Llegeixi un Nom i el Saludi

  1. Crea un fitxer anomenat salutacio.sh.
  2. Escriu un script que llegeixi un nom de l'usuari i el saludi.
  3. Fes executable el script.
  4. Executa el script.

Solució

#!/bin/bash
# Script per saludar l'usuari

echo "Introdueix el teu nom:"
read nom
echo "Hola, $nom!"

  1. 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.

© Copyright 2024. Tots els drets reservats