Hilmar Preusse <[email protected]> (Mi 18 Jan 2012 22:29:13 CET): > On 18.01.12 Heiko Schlittermann ([email protected]) wrote: > > Ronny Seffner <[email protected]> (Mi 18 Jan 2012 18:42:53 CET): > > Moin, > > > > Gegeben sei: > > > > > > LEFT="yes" > > > RIGHT="" > > > > > > if [ $LEFT = "yes" ] && [ -z $RIGHT ]; then ... > > > > > > allerdings wirft das den Fehler: > > > > > > -bash: [: =: Einstelliger (unärer) Operator erwartet. > > > > > > Was habe ich nicht verstanden? > > > > Die von Dir vorgestellte Fehlermeldung kommt, wenn LEFT="" (oder gar > > nicht) gesetzt ist. > > > Zuweilen meine ich Konstrukte gesehen zu haben, wie > > if [ x$LEFT = "xyes" ]... > > Damit sollte sie das Problem umgehen lassen.
Teilweise - Leerzeichen in Variablen führen dann immer noch zu Verwirrnis. Ich *denke*, es ging mit dem Prefix mehr um das Umschiffen von Bugs bei der Verarbeitung der leeren Zeichenketten. -- Heiko
signature.asc
Description: Digital signature
_______________________________________________ Lug-dd maillist - [email protected] https://ssl.schlittermann.de/mailman/listinfo/lug-dd
