shell脚本可以使用各种括号,包括{}、(())、[]、[[]],现总结如下:
1.{}大括号
a:将对大括号中的文件名做扩展
例如:ls {ex1,ex2}.sh, ls {ex[1..3],ex4}.sh
b.将大括号中的命令一起执行。类似于匿名函数。括号内的命令间用分号隔开,最后一个也必须有分号。{}的第一个命令和左括号之间必须要有一个空格。
2.()单小括号
作用类似于``,执行()里面的命令。
3.(())双小括号
只要括号中的运算符、表达式符合C语言运算规则,都可用在$((exp))中。 a=5; ((a++));for((i=0;i<5;i++))