Archiv verlassen und diese Seite im Standarddesign anzeigen : if anweisung
wie kann ich den wert einer variablen ( kein integer wert ) in einem shell-script
mittels einer if anweisung prüfen ?
bei integer werten geht das in etwa so "if [ $Variable -gt 0 ]" , wenn jetzt die variable den wert z.B. "ippp0" hat,
gibt es da auch so etwas ?
melody lee
24-11-2001, 11:58
Probiers aus, Du machst ja nichts kaputt dabei. ;o)
$ [ $HOSTTYPE = i386 ]&&echo geht doch
geht doch
Ja, geht.
mightymike99
24-11-2001, 15:42
Ja, diese Überprüfungen gehen auch für Textvariablen, Du mußt aber darauf
achten das keine leeren Felder überprüft werden, sonst bekommst Du sehr
wahrscheinlich Syntaxfehler. Probleme mit leeren Feldern können hiermit um-
gangen werden.
if [ xx$TEXT == xx ] ; then echo "TEXT ist leer";fi
if [ xx$TEXT == xxippp0 ] ; then echo "TEXT ist ippp0";fi
Die Vergleichsoperatoren:
== ist gleich
!= ist nicht gleich
sonst noch >=, >, <, <=
mehr dazu siehe Manpage von bash
Gruß
Tobias
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.