ich habe mir mittels Dialog folgendes Menü gebastelt
Code: Alles auswählen
#!/bin/bash
#---------------------------------------------------------------------
# Function: MainMenu
# Description:Anzeige des Menus und Untermenus
#---------------------------------------------------------------------
#
# Purpose - display output using msgbox
# $1 -> set msgbox height
# $2 -> set msgbox width
# $3 -> set msgbox title
#
function display_output(){
local h=${1-10} # box height default 10
local w=${2-41} # box width default 41
local t=${3-Output} # box title
dialog --backtitle "Server-Verwaltungsscript" --title "${t}" --clear --msgbox "$(<$OUTPUT)" ${h} ${w}
}
INPUT=/tmp/menu.txt
# trap and delete temp files
trap "rm $INPUT; exit" SIGHUP SIGINT SIGTERM
# Laden der Submenus
source $PWD/functions/menu/ansiblemenu.sh
while true
do
### display main menu ###
dialog --clear --help-button --backtitle "Verwaltungsscript" \
--title "[ Hauptmenü ]" \
--menu "Bitte benutzen Sie die Pfeiltasten um zu Navigieren \n\
\n\
Bitte wählen Sie" 15 90 4 \
Backup "Backup des Remoteservers" \
Ansible "Verwaltung des Servers mittels Ansible" \
Beenden "Beende das Programm" 2>"${INPUT}"
menuitem=$(<"${INPUT}")
case $menuitem in
Backup) BackupMenu;;
Ansible) AnsibelMenu;;
Beenden) clear; echo "Bye"; break;;
esac
done
Jemand eine Ahnung, warum das passiert. Ich würde das Problem auch selber suchen, aber mir fallen dazu auch keine Suchbegriffe ein.
Danke schonmal im Vorraus