在 Bash 中编码时,( )
和{ }
有什么区别?我什么时候应该使用其中一个?
大括号不以子壳开头;括号则以子壳开头。
$ x=3
$ { x=4; }; echo "$x"
4
$ ( x=5 ); echo "$x"
4
通常,除非特别需要本地化参数赋值,否则可以使用{}
。