Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Zahleneingabe prüfen

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
shell
Gast





BeitragVerfasst am: 12. Nov 2001 13:24   Titel: Zahleneingabe prüfen

hi

wie kann ich eine Zahleneingabe prüfen, ob sie größer ist, als ein vorgegebener wert ?

z.Bsp.
################################################################
if [ "$EINGABE" > 2000 ]; then echo "Eingabe ist größer als 2000"
else echo "Eingabe ist kleinergleich 2000"
fi
#

soweit ich weiß kann die shell keine mathematischen grundoperationen durchführen. ich muß hier offensichtlich auf awk ausweichen .. hab damit nur keine Erfahrung .. hat jemand vielleicht nen Denkanstoß für mich ?


DANKE
 

Rossi
Gast





BeitragVerfasst am: 12. Nov 2001 14:09   Titel: Re: Zahleneingabe prüfen

Die bash2 kann sehr wohl mathemtische Operationen ausführen. Mehr im advanced bash2 Howto (www.linuxdoc.org)
 

Jochen
Gast





BeitragVerfasst am: 12. Nov 2001 21:12   Titel: Re: Zahleneingabe prüfen

Na, so was simples ist aber nicht advanced...
code:

if [ "$EINGABE" -gt 2000 ] ; then
echo "$EINGABE ist grösser als 2000"
else
echo "$EINGABE ist nicht grösser als 2000"
fi



-gt: greater than
-lt: less than
-eq: equal
-ge: greater or equal
-le: less or equal

Geht zwar nur mit Integern, aber das reicht meist schon...

Jochen
 

shell
Gast





BeitragVerfasst am: 12. Nov 2001 21:52   Titel: Re: Zahleneingabe prüfen

Danke Jochen ... hast langsam was gut Wink
es sind immer die kleinen Fehlerchen.
hatte es mit gt versucht ... vergaß aber das -

nochmals DANKE
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy