1. Obiettivo
Dare una interfaccia minimale agli script shell senza rinunciare a semplicità e tracciabilità.
2. File e componenti coinvolti
/usr/bin/whiptail
/root/bin/menu.sh
bash
3. Flusso operativo
creare menu con whiptail --menu
salvare scelta in variabile
gestire case finale
rendere script eseguibile
4. Verifica operativa
bash -n /root/bin/menu.sh
/root/bin/menu.sh
echo codice di uscita
5. Note pratiche
Prima di usare uno script in produzione prova sempre il flusso completo con input controllato, log e codice di uscita.
Uno script piccolo ma leggibile, con output chiaro e codici di uscita coerenti, è più utile di uno script opaco.
Checklist rapida
[ ] Backup o copia della configurazione esistente eseguiti
[ ] File e comandi aggiornati come previsto
[ ] Test locale completato con esito positivo
[ ] Log o output finale verificati
[ ] Procedura di rollback annotata