Introduzione
Gli script della shell sono utili per automatizzare attività come il backup dei database, la cancellazione dei file di registro, ecc. È necessario eseguire alcune attività al termine dell'esecuzione dello script.
Ad esempio, uno script che cancella i file di registro dal sistema. Lo script verifica innanzitutto la dimensione del file di registro, se la dimensione del file di registro è inferiore alla dimensione specificata, lo script si chiude. In tal caso, vuoi comunque eseguire un blocco di codice.
Per fare ciò, possiamo usare il comando trap
per catturare il segnale EXIT ed eseguire un comando o una funzione. Di seguito è riportato lo script di shell di esempio per eseguire una funzione o un comando all'uscita dallo script di shell:
#!/usr/bin/env bash
on_exit(){
echo "Your script ended now"
}
trap 'on_exit' EXIT
echo "Hello world"
Esegui lo script sopra e guarda i risultati:
Hello world
Your script ended now
Conclusione
Spero che questa rapida guida pratica ti aiuti a migliorare le tue capacità di scrittura di script di shell.