Verschachtelte Dialoge

S

Snycs

Gast
Hallo wie kann ich bewerkstelligen, dass wenn ich den Punkt Server anwähle in das nächste Menü komme? (also in die Serverauswahl)

Code:
#!/bin/bash

_temp="/tmp/answer.$$"
PN=`basename "$0"`
VER='1.0'
dialog 2>$_temp
DVER=`cat $_temp | head -1`
akamie=/home/mc/
logfile=/home/mc/Logs/Syslog_$(date +%d.%m.%Y).log
date=$(date +%d.%m.%Y_%H:%M:%S_Uhr)
day=$(date +%d.%m.%Y)

main_menu() {
    dialog --backtitle "Servermanager by Snycs" --title "Hauptmenü"\ --cancel-label\ 
           --menu "Benutzen Sie die Pfeiltasten um zu Navigieren!" 17 60 10\
           Server "Hier können die Server verwaltet werden."\
           Backup "Hier können Backups erstellt und aufgelistet werden."\
           Log "Hiermit können die Logdateien eingesehen werden."\
           Verlassen "Schliesst den Servermanager" 2>$_temp
        
       opt=${?}
       if [ $opt != 0 ]; then rm $_temp; exit; fi
       menuitem=`cat $_temp`
       echo "menu=$menuitem"
       case $menuitem in
           Server) server;;
           Backup) backup;;
           Log) log;;
           Verlassen) rm $_temp; exit;;
    esac
}

server() {
    dialog --backtitle "Servermanager by Snycs" --title "Serverauswahl"\ --cancel-label\
           --menu "Wählen Sie einen Server aus!" 17 60 10\
           Proxy""\
           Lobby""\
           Vorbau""\
           Bauserver""\
           Testserver""\
           1vs1""\
           Verlassen"" 2>$_temp

    opt=${?}
    if [ $opt != 0 ]; then rm $_temp; exit; fi
    menuitem=`cat $_temp`
    echo "menu=$menuitem"
    case $menuitem in
        Proxy) proxy;;
        Lobby) lobby;;
        Vorbau) vorbau;;
        Bauserver) bauserver;;
        Testserver) testserver;;
        1vs1) 1vs1;;        
        Verlassen) rm $_temp; exit;;
    esac
}  
while true; do
  main_menu
done

Mit freundlichen Grüßen

Snycs
 

Ähnliche Themen

S
Antworten
2
Aufrufe
793
Snycs
S
S
Antworten
2
Aufrufe
978
Snycs
S
S
Antworten
3
Aufrufe
2.018
Antworten
3
Aufrufe
3.699
Zurück
Oben