Hallo, On Tue, 22 Aug 2000, Martin Stahn wrote:
Bernd Brodesser wrote:
ich habe da ein Problem, wenn ich folgendes eingebe, erhalte ich:
$ if test a=b
then echo Ja else echo Nein fi Ja
Wieso Ja und nicht Nein?
Hm, schuss ins blaue, aber a/b ist nicht initialisiert, test kann damit nix anfangen, bzw. beide werte sind gleich (NULL) ? [..] a="blah" b="fred" if test $a = $b ; then echo Ja else echo Nein fi
liefert Nein ... oder wolltest Du jetzt das Zeichen a gegen b vergleichen ? Nicht deren Inhalt ?
Fuer Integer funzt es auch.... #!/bin/bash a=1 b=1 if [ $a -eq $b ] ; then echo "Ja" else echo "Nein" fi liefert ein Ja, waehrend ein b=2 dann z.B. ein Nein liefert..... Gruss Thomson -- Dipl.-Geophys. Thomas Hertweck Geophysikalisches Institut, Universitaet (TH) Karlsruhe Email: ubtj@rz.uni-karlsruhe.de Linux is like a wigwam - no windows, no gates, apache inside! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com