全部博文(48)
分类:
2010-01-19 18:41:15
1.使用时机
1.1 需要在一定条件下一次执行多个命令,也就是说,要么不执行,要么就全执行,而不是每次依序的判断是否要执行下一个命令
1.2 需要从一些命令执行优先次顺中得到豁免,如算术的2*(3+4)那样.
1.3 它们的合计输出向下传递到某个管道,或者将其任何部分或全部流重定向到相同的地方
2.使用方法
( )将command group置于sub-shell去执行,也称nested sub-shell;
变量及其它环境的修改是临时的,且不想影响原有或以后的设定时使用
{ }则是在同一个shell内完成,也称为non-named command group;
确保在括号与实际命令之间包括空格,否则 Shell 可能无法正确解释括号。此外,还要确保列表中的最后一个命令以分号结尾;
变量及其它环境的需要在线设定时使用.