[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