• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Ein kleines Shell script

@I2ed TigeI2

Danke, nun habe ich mal mehr Klarheit :D
Nun erhalte ich mindestens einen Fehler und zwar folgenden:

-bash: r: command not found

ich habe als eingabe mal 3 buchstaben gewählt (r, u, n).
Wenn ich nun logischerweise r eintippe, findet er nichts :(

//edit:
Also, wenn ich das Script manuell ausführe, funktioniert alles ohne probleme. Wenn ich jedoch das Script automatisch starten lasse, erhalte ich nur die ausgaben vor der select Anweisung. Was mache ich falsch? :?:
 
Code:
select todo in "1" "2" "3" ; do
    case $todo in
        "1") #Aufgabe1 ; break 1 ;;
        "2") #Aufgabe2 ; break 1 ;;
        "3") #Aufgabe3 ; break 1 ;;
    esac
done

Kann ich diese Anweisung irgendwie über die Konsole ausgeben? > /dev/console scheint nicht richtig auszugeben :(
 
Hallo Entaro,

warum geht der Tip von ninguno (read) denn nicht ? Scheint mir am einfachsten zu sein.
Auch echo "test" kann ich problemlos von einem Skript ausführen lassen.

Vielleicht sollte man noch in das Skript schreiben, welche Shell zum Ausführen benutzt werden soll, also etwa in die erste Zeile:

#!/bin/bash

für bash (wenn bash in /bin/bash ist). Auch die Benutzerrechte sollte man überprüfen.
Oder poste doch bitte mal Fehlermeldungen Deines Skripts.

HTH
 
Oben