11 Dec
2003
11 Dec
'03
12:43
Wie löst man sinnvoll folgende Situation, ohne, dass man eine Fehlermeldung erhält: Das Script wird aufgerufen mit zB "testscript 3" oder "testscript A", wobei 3 und A bestimmte Abläufe auslösen. Im Script gibt es dann so was ähnliches wie: if [ $1 -gt 1 -a $1 -lt 4 ]; then ... fi Ich verstehe zwar, warum bei "testscript A" die Fehlermeldung "integer expression expected" kommt, finde aber keine Lösung das zu umgehen. Auch wenn ich "testscript -z 3" und "testscript -b A" (z für Zahl, b für Buchstabe) daraus machen würde, kann ich nicht verhinden, dass bei der Anwendung "testscript -z A" eingegeben wird. Ich muß den Fehler also irgendwie abfangen. Al