28 BASH – Le funzioni

1 Aprile, 2024 (09:08) | BASH, Linux | By: sargonsei

28 BASH – Le funzioni
Una funzione è formata da un gruppo di istruzioni racchiuse fra parentesi graffe preceduta dal nome della funzione stessa.
Ciascuna funzione deve essere dichiarata in una parte dello script che verrà letto prima della parte dello script in cui la funzione stessa verrà chiamata; la funzione verrà eseguita ogni volta che verrà chiamata.
Ogni funzione deve essere definita tramite un gruppo di istruzioni che cominciano con una riga che contiene il nome della funzione stessa, e terminano con una riga che contiene unicamente la chiusura della parentesi graffa.
Le istruzioni contenute all’interno delle parentesi graffe, verranno eseguite ogni volta che la funzione verrà chiamata. Per chiamare una funzione, occorre scrivere una riga di istruzioni contenente il nome della funzione stessa.

#!/bin/bash
: || { Funzione
 Per avviare questo script BASH chiamato [funzione.txt]
 aprire un terminale nella cartella in cui si trova questo script
 ed impartire il comando
 ./funzione.txt
}

Fun1 () # Questa è la prima riga con cui si dichiara la funzione Fun1
{ echo "Questo è il primo comando della funzione Fun1"
    echo "La funzione può contenere un numero qualsiasi di righe di comandi"
    echo "Questo è l'ultimo comando della funzione Fun1"; echo
} # Questa è l'ultima riga in cui si dichiara la funzione Fun1
# La dichiarazione della funzione deve precedere la sua chiamata.

Fun1 # Comando per far eseguire la funzione Fun1
Fun1 # Comando per far eseguire la funzione Fun1
exit 0