Hallo, On Mon, 30 Apr 2001 at 10:36 +0200, Bernd Brodesser wrote:
* Thilo A. Coblenzer schrieb am 30.Apr.2001:
Wie schreibe ich ein "ungleich" oder "nicht gleich"?
Ich habe folgenden Ausdruck: if [ "$3" = "keine Nachricht" ]; then
Jetzt soll das aber passieren wenn $3 nicht gleich "keine Nachricht" ist. Ist das wie bei Java != ?
Ja, bei Stringvergleich ist es so. Wenn Du es vermutest, warum testest Du es nicht selber?
Frage ich mich auch.
$ test "string" != "string" $ echo $? 1 $ test "string" != "was anderes" $ echo $? 0
Es gibt auch noch die Möglichkeit $ test ! "string" = "was anderes" $ echo $? 0 ! negiert den Wert des Vergleichs, das ist unabhängig von "=" bei Test der Fall. Z. B. geht ein test ! "0001" -eq "1" ; echo $? während man ansonsten auf "-ne" ausweichen müsste. Das nur am Rande und als Ergänzung. Gruß, Bernhard -- Du suchst ICQ-Nummern diverser Mitglieder diese Mailingliste? Oder eine PGP-Key? http://suse.tux.nu/ ******************** Gnu PGP-Key: DDAF6454 * Tux# 171705 * ICQ# 98361051