Ben Hartmann <mail.benhartmann@googlemail.com> (Fr 24 Sep 2010 11:43:52 CEST): (…) > benh@tux:~$ TEST=true > benh@tux:~$ if $TEST; then echo true; fi ### verkuerzte Fassung > true > benh@tux:~$ if [ "$TEST" = true ]; then echo true; fi > true Nein, das sind immer noch ganz unterschiedliche Dinge. if $TEST; … führt das Kommando aus, welches gerade in TEST steht, glücklicherweise "true" oder "false" - insofern funktioniert das tatsächlich. if [ "$TEST" = true ]; … Testet, ob in die Variable TEST den Wert "true" enthält. Aber vielleicht meintest Du auch genau das. -- Heiko
Attachment:
signature.asc
Description: Digital signature