Hallo zusammen
Ich bin noch neu in der Materie.
Ich habe Versucht einen kleines Textual Menü zu schreiben, dass mir gewisse Sachen ausführt. Das klappt auch soweit. Ich versuche an einer Stelle dem Skript werte zu übergeben die es dann beim ausführen von einem anderem Skript Aufruf soll. Er übernimm mir leider nicht meine davor gegebene Eingabe. Das andere Skript macht einen Check File, dass auch funktioniert wenn ich es über die Konsole starte. tmp ist nur ein Directory, dass ich zum testen erstellt hab.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | Aufrufen() { echo "Bitte in Form -d|-f <name> eingeben: "; #Aufforderung welche Eingabe ich machen soll read $1 $2 #Versuch ich über diese Eingabe einzulesen (-d tmp) ./Aufgabe5a $1 $2 #eingentlich soll hier dann stehen -d tmp beim parameter $1 und $2 und über ein anderes Script mir tmp kontrollieren } echo "----------------- h hello world u print usage c check file m print menu x exit -----------------" for datei in * do read Auswahl case $Auswahl in h | H ) ./Aufgabe1;; u | U ) cat Aufgabe4;; c | C ) Aufrufen;; #Funktionsaufruf |
Ich hoffe ihr könnt mir weiter helfen.
Vielen Dank