[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bash-environment und lists und compound commands in bash: { list; }
[Thread Prev] | [Thread Next]
- Subject: Re: bash-environment und lists und compound commands in bash: { list; }
- From: Raphael Becker <rabe@xxxxxxxxx>
- Date: Tue, 24 Feb 2009 21:06:29 +0100
- To: uugrn@xxxxxxxxxxxxxxx
On Tue, Feb 24, 2009 at 05:22:28PM +0000, Christian Weisgerber wrote: > Raphael Becker <rabe@xxxxxxxxx> wrote: > > $ env -i { echo foo; echo bar; } > > bash: syntax error near unexpected token `}' > > Das ist ja auch voelliger Unsinn. Die Zeile ist aequivalent zu > > env -i { echo foo > echo bar > } > '{' und '}' sind reservierte Woerter, die nur am Anfang eines Befehls > erkannt werden, wie z.B. "if" und "case". Im obigen Beispiel steht > ein einsames '}' in der Gegend, ohne oeffnenden Partner, daher der > Syntax-Fehler. *stirnpatsch* na logisch. Das haette ich wissen muessen. Ich war gedanklich mehr bei eval "{ echo foo; echo bar; }" sh -c "{ echo foo; echo bar; }" zumal das in der crontab ja auch als string an eine shell uebergeben wird und nicht als "script in der crontab" ausgefuehrt wird. > env -i sh -c "{ echo foo; echo bar; }" ... waere demnach auch die "korrekte" Form, eine Zeile der crontab zu checken. > Du verstehst einfach nur die Shell-Syntax nicht. Jetzt wo Du es sagst. Gruss Raphael -- Raphael Becker <rabe@xxxxxxxxx> http://rabe.uugrn.org/ GnuPG: E7B2 1D66 3AF2 EDC7 9828 6D7A 9CDA 3E7B 10CA 9F2D .........|.........|.........|.........|.........|.........|.........|.. -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/