单方括号最常见用于逻辑判断中,另外它还可以作为数组的下标,以及在正则中表示一段范围
shell脚本中用于条件判断:
1 2 3 |
|
也可以作为数组下标:
1 2 |
|
在正则中使用,表示一段范围
1 |
|
双方括号
和单括号一样,双方括号也用在条件判断中,但它比单方括号更加的通用。下面举一个例子:
1 2 3 |
|
单花括号{}
花括号拓展。(通配(globbing))将对花括号中的文件名做扩展。在大括号中,不允许有空白,除非这个空白被引用或转义。
比如输入命令 rm -f {1,2}.txt将删除1.txt和2.txt文件。
单花括号中..的作用
两个点在这里表示一段范围的意思。比如
1 |
|
花括号还常用在shell脚本里,用于代码块。
初次之外,单花括号还可以用作变量内容的替换和删除以及变量内容的测试,给出一个常见的例子。我们常常会判断一个变量是否存在,如果不存在,则给该变量设置新值。
1 |
|
上面代码表示如果n1这个变量不存在或为空,则将val变量值设置为test,否则val值为n1变量的值
以上就是全面整理linux下shell中各种括号的作用及用法的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《Linux》频道 >>