Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: BASH - script con menù a scelta multipla

BASH - script con menù a scelta multipla 3 Anni 1 Settimana fa #109

Script che presenta un menù, in attesa della scelta opportuna.
In questo caso ho vari comandi RSYNC per varie cartelle:
#!/bin/bash
# Bash Menu Script
export COLUMNS=20
PS3='I log vengono salvati in /LOGS/ - Scegli script: '
options=("1Copia CARTELLA da SORGENTE a DESTINAZIONE" "2Copia CARTELLA da SORGENTE a DESTINAZIONE" "3Copia CARTELLA da SORGENTE a DESTINAZIONE" "TEST" "Quit")
select opt in "${options[@]}"
do
    case $opt in
        "1Copia CARTELLA  da SORGENTE a DESTINAZIONE")
            echo "Copia CARTELLA  da SORGENTE a DESTINAZIONE"
            sudo rsync -av --delete --exclude lost+found --log-file=/LOGS/LOG.txt /SORGENTE/CARTELLA /DESTINAZIONE
            break
            ;;
        "2Copia CARTELLA  da SORGENTE a DESTINAZIONE")
            echo "Copia CARTELLA  da SORGENTE a DESTINAZIONE"
            sudo rsync -av --delete --exclude lost+found --log-file=/LOGS/LOG.txt /SORGENTE/CARTELLA /DESTINAZIONE
            break
            ;;
        "3Copia CARTELLA  da SORGENTE a DESTINAZIONE")
            echo "Copia CARTELLA  da SORGENTE a DESTINAZIONE"
            sudo rsync -av --delete --exclude lost+found --log-file=/LOGS/LOG.txt /SORGENTE/CARTELLA /DESTINAZIONE
            break
            ;;
        "TEST")
            echo "TEST"
            ls -al
            break
            ;;
        "Quit")
            break
            ;;
        *) echo invalid option;;
    esac
done
CARTELLA è la directory che viene ricopiata
export COLUMNS=20 serve per allargare la colonna del menù in modo da avere una sola colonna
options sono i nomi delle singole voci di menù che devono essere "parlanti"
Ultima modifica: 2 Anni 5 Mesi fa da admin76.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.181 secondi
Powered by Forum Kunena