[linux-l] Kommandoklammerung
Lutz Meinert
lutz.meinert at madvedge.de
Di Jun 8 18:42:41 CEST 2004
Hallo,
die "übliche" Kommandoklammerung mittels gemeinsamer Subshell
wie bei meiner letzten mail für trap benutzt:
(trap 'touch trapped' 2 3; find / bla)
ist ja des öfteren in Shell-Scripts zu entdecken.
Eine Kommandoklammerung für die aktuelle Shell, die zwar für da obige
Beispiel nicht anwendbar ist, aber z.B. für:
p10:~/Tmp # { cat /boot/grub/menu.lst ; echo --- ; cat /etc/fstab; } >
confbootConf.txt
p10:~/Tmp # ls
. .. confbootConf.txt
ist mir bislang noch in keinem Shell-Script untergekommen, zumal ein:
p10:~/Tmp # (cat /boot/grub/menu.lst ; echo --- ; cat /etc/fstab) >
confbootConf2.txt
p10:~/Tmp # ls
. .. confbootConf.txt confbootConf2.txt
genau das Gleiche bewirkt.
Kann mir jemand sagen, in welchem Fall es in der Praxis ratsam ist, die
{}-Kommandoklammerung der ()-Kommandoklammerung vorzuziehen?
Gruß
Lutz
--
Lutz Meinert <lutz.meinert at madvedge.de>
Mehr Informationen über die Mailingliste linux-l