[linux-l] Bash und Testkonstrukte
Sven 'Rae the Git' Grounsell
sven at tuxhilfe.de
Di Jun 29 21:03:43 CEST 2004
Hi Liste,
folgendes Problem:
die Bash wirft nen Fehler, wenn folgendes Konstrukt auftritt:
####################
VARIABLE=$irgendein_nichtZahl_AsciiZeichen
while [ "$VARIABLE" -lt "4" ]; do
mach_irgendwas
done
####################
Fehler (VARIABLE="q"):
bash: [: q: integer expression expected
Logisch, q ist kein integer-Wert.
Aber es wirft die Frage auf, wie ich das abfangen kann (bei if gibts
natuerlich dasselbe Problem, da auch hier [ zum einsatz kommt).
Sprich, gibt es eine Moeglichkeit in Bash vorab zu testen, ob eine
Variable einen integer-Wert enthaelt, bzw nicht enthaelt?
Bin fuer jeden Tip dankbar.
Gruss
Sven
--
http://www.tuxhilfe.de/
sven at tuxhilfe dot de
Mehr Informationen über die Mailingliste linux-l