#符号详解 () 在子shell中运行 (a=1);echo $a,结果是空,因为a=1不是在当前shell中运行的(a=1);(echo $a)也是空的 小技巧:(cd $path, do something) 可以让不切换当前目录而在其它目录干点别的事儿~ () 还有个功能是数组的赋值:比如a=(1 3 5),那么${a[0]}=1;${a[1]}=3;${a[2]}=5,需要注意的是,下标是从0开始的. (()) 表达式计算 a=1;((a++));echo $a,这时a就是2了. <()