Hallo Zusammen,
nach dem ich mein Linux-System neu aufsetzen musste, hab ich nun ein Problem bei einem meiner Shell-Skripte.
Und zwar akzeptiert er nur bei Ausführung des Skriptes den * als Platzhalter nicht. Wenn ich das ganze normal in die Konsole eingebe, funktioniert es.
Hier mal ein Beispiel Code
Ich bekomme immer die Fehlermeldung:
Hat hier jemand ne Ahnung warum das nicht mehr funktioniert? Denn vorher hat das einwandfrei funktioniert.
SuSE ist die gleiche wie zuvor auch (9.0, Kernel 2.4.21-291)
MfG
Olli
nach dem ich mein Linux-System neu aufsetzen musste, hab ich nun ein Problem bei einem meiner Shell-Skripte.
Und zwar akzeptiert er nur bei Ausführung des Skriptes den * als Platzhalter nicht. Wenn ich das ganze normal in die Konsole eingebe, funktioniert es.
Hier mal ein Beispiel Code
Code:
#!/bin/bash
TESTV="cms2man_*.txt"
date
if [ -f $TESTV ]; then
echo $TESTV vorhanden
fi;
Ich bekomme immer die Fehlermeldung:
Code:
./testf: line 5: [: cms2man_t1.txt: binary operator expected
Hat hier jemand ne Ahnung warum das nicht mehr funktioniert? Denn vorher hat das einwandfrei funktioniert.
SuSE ist die gleiche wie zuvor auch (9.0, Kernel 2.4.21-291)
MfG
Olli