Bernd Brodesser wrote:
Hallo Leute,
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?
Ich habe bash 2.03.0(1)
Hi, die Schreibweise? -------8<-------------- <516-> bash --version GNU bash, version 2.03.0(1)-release (i386-suse-linux) [bernd@burdon]-0-xterm ~ <511-> [ a=b ] && echo ja || echo nein ja [bernd@burdon]-0-xterm ~ <519-> [ a ] && echo ja || echo nein ja [bernd@burdon]-0-xterm ~ <513-> [ a = b ] && echo ja || echo nein nein [bernd@burdon]-0-xterm ~ <514-> [ a = a ] && echo ja || echo nein ja -----------8<---------- So wie ich das verstehe vergleicht test bei a=b nicht a mit b, sondern bestaetigt, dass hier ein String steht. Erst bei a = b erkennt test, dass ein Vergleich stattfinden soll. HTH so long... bernd PS: Soll das Subject eine Herausforderung an die div. Filter sein? ;-)) --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com