On Sun, Apr 21, 2002 at 12:57:24 +0200, Michael Rolli wrote:
Ich programmiere grade ein kleines Skript und habe da eine Stelle, wo ich nicht weiterkomme:
if [ "$test" != [A-Z] ]; then $test="#"; fi
Persoenlich wuerde mir die Verwendung der Variablen "test" misshagen, weil "test" zugleich auch ein Befehl (shell builtin) ist. Aber das tut hier nichts zur Sache. Dein Skript will mit "!=" einen direkten Stringvergleich durchfuehren, daher funktioniert die Suche nach den Buchstaben "[A-Z]" nicht. Ausserdem gehoert vor der Zuweisung $test="#" kein Dollarzeichen, also: test="#" Probiere alternativ Folgendes aus: echo $VARIABLENNAME | grep [A-Z] > /dev/null && VARIABLENNAME="#"
Hat da jemand einen Tip für mich?
Vielleicht hilft's. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...