BusyBox 1.6 "test": Problem mit Negierungen

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
PaulFaul
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Sonntag 12. März 2006, 13:58

BusyBox 1.6 "test": Problem mit Negierungen

Beitrag von PaulFaul »

Hi @All,

ja, ich schonwieder mit BB-Problemen...

[ ! ... ] wird nicht mehr "richtig" umgesetzt :(

BB 1.6:

Code: Alles auswählen

/tmp # if [ ! "a" = "a" ]; then echo "unequal"; else echo "equal"; fi
unequal
/tmp # if [ "a" != "a" ]; then echo "unequal"; else echo "equal"; fi
equal
/tmp # if ! [ "a" = "a" ]; then echo "unequal"; else echo "equal"; fi
equal
BB 1.2.1 oder Ubuntu:

Code: Alles auswählen

/tmp # if [ ! "a" = "a" ]; then echo "unequal"; else echo "equal"; fi
equal
/tmp # if [ "a" != "a" ]; then echo "unequal"; else echo "equal"; fi
equal
/tmp # if ! [ "a" = "a" ]; then echo "unequal"; else echo "equal"; fi
equal
Lässt sich das Problem in der BB beseitigen oder muss man alle Skripte anpassen?

Wie immer danke für alle Tipps :)
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

PaulFaul
Neugieriger
Neugieriger
Beiträge: 16
Registriert: Sonntag 12. März 2006, 13:58

Beitrag von PaulFaul »

nochmals vielen Dank, Nachbar ;)

Nun ist noch das CIFS-Mounten aufgestossen, welches ja bereits in http://forum.tuxbox-cvs.sourceforge.net ... 832#337013 diskutiert wird.
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: BusyBox 1.6 "test": Problem mit Negierungen

Beitrag von ingrid »

PaulFaul hat geschrieben:Hi @All,

ja, ich schonwieder mit BB-Problemen...

[ ! ... ] wird nicht mehr "richtig" umgesetzt :(

BB 1.6:

Code: Alles auswählen

/tmp # if [ ! "a" = "a" ]; then echo "unequal"; else echo "equal"; fi
unequal
/tmp # if [ "a" != "a" ]; then echo "unequal"; else echo "equal"; fi
equal
/tmp # if ! [ "a" = "a" ]; then echo "unequal"; else echo "equal"; fi
equal
BB 1.2.1 oder Ubuntu:

Code: Alles auswählen

/tmp # if [ ! "a" = "a" ]; then echo "unequal"; else echo "equal"; fi
equal
/tmp # if [ "a" != "a" ]; then echo "unequal"; else echo "equal"; fi
equal
/tmp # if ! [ "a" = "a" ]; then echo "unequal"; else echo "equal"; fi
equal
Lässt sich das Problem in der BB beseitigen oder muss man alle Skripte anpassen?

Wie immer danke für alle Tipps :)
Ich hab's gerade mit der Busybox 1.6.1 getestet, jetzt verhält sie sich bei den Negierungen wieder normal, auch ohne Patch. Ist also behoben, man muss nur Houdini's 1.6.0 Patch für 1.6.1 abändern - echo.c braucht nicht mehr gepatched werden.