Archiv verlassen und diese Seite im Standarddesign anzeigen : test: wie funktionieren Stringvergleiche
Leute ich werde wahnsinnig, schaut mal her:
test "aha"="ahb"
test aha=ahb
test aha==ahb
egal, was ich eingebe, das echo $? ergibt danach immer null, obwohl, die aussagen ja wahr sind und 0 steht ja für richtig
man test
test 2 -eq 2 && echo bla
test 2 -eq 3 || echo blubb
detlef@detlef-pc:~> if [ "aha" == "aha" ]; then echo "jo"; fi
jo
detlef@detlef-pc:~> if [ "aha" == "ahaaaa" ]; then echo "jo"; fi
detlef@detlef-pc:~>
detlef@detlef-pc:~> if [ "aha" == "aha" ]; then echo "jo"; fi
jo
detlef@detlef-pc:~> if [ "aha" == "ahaaaa" ]; then echo "jo"; fi
detlef@detlef-pc:~>
waaaahh
habe ich gerade eben total erschrocken, weil ich das programm auch mit "jo" als ausgabe gemacht habt.
Ihr seid mir welches, behauptet jahrelang, dass ihr keine glaskugel habt und dann habt ihr doch eine :P
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.