AW: bash Kommandozeile - Variable konvertieren
21 Jul
2005
21 Jul
'05
17:29
Moin,
Versuch es doch mal mit:
if [ "$ISTID" < "$SOLLID" ]; then
Das wäre ein string-Test, bei dem z.B. 10 "kleiner" als 2 wäre. Wenn schon, dann if [ $ISTID -lt $SOLLID ]; then Das klappt aber auch nur, wenn wirklich beide Variablen Integer-Werte enthalten. Also sollte vor der ersten Zuweisung irgentwo ein declare -i $ISTID declare -i $SOLLID stehen. Auch möglich: if [ $(( $ISTID < $SOLLID )) -eq 1 ]; then Da spart man sich die "declare" Anweisungen. Etwas irritierend wenn man sonst von "return codes" ausgeht: bei arithmetischen Vergleichen drückt "1" ein "true" aus, "0" dagegen ein "false". Bis denn Gerard
7113
Age (days ago)
7113
Last active (days ago)
0 comments
1 participants
participants (1)
-
Jensen, Gerard