Hallo Liste, ich versuch mich gerade etwas in Shell Programmierung. Nicht allzu einfach wie ich finde. Ich möchte mit dialog ein Menü generieren, wobei die einzelnen Optionen aus einer Datei kommen sollen. Aus verschiedenen Beispielen hab ich mir folgendes gebastelt. <-- Code #!/bin/sh array=`cat targets.conf` n=0 for item in $array[@] do menuitems="$menuitems $n ${item}" let "n = $n + 1" done dialog --title "Ziel auswaehlen" --menu \ "Waehlen Sie ein Ziel oder Abbrechen" \ 14 40 6 $menuitems 2> /tmp/menu if [ $? -gt 0 ]; then rm -f /tmp/menu clear echo "Abgebrochen" exit 0 fi selection=$array[$(cat /tmp/menu)] echo "Ausgewaehlt $selection" --> Code In targets.conf steht sowas wie : 192.168.1.1 30 192.168.1.2 40 Was soll ich sagen, es funktioniert nicht ;-) Das Menü soll im Prinzip wie der Inhalt der Datei aussehen und mir den Inhalt der gewählten Zeile ausgeben. Wie kann ich eine Zeile als ein array Element einlesen ? Mit cat, wie hier, macht er ja 4 Elemente draus. Und wie kann ich mir dann den Zeileninhalt zurückgeben lassen ? Ich hoffe es ist einigermaßen verständlich was ich möchte und jemand kann mir helfen. Ralph