全面整理linux下shell中各种括号的作用及用法


当前第2页 返回上一页

单方括号最常见用于逻辑判断中,另外它还可以作为数组的下标,以及在正则中表示一段范围

shell脚本中用于条件判断:

1

2

3

if [ 1 > 2 ] then

    ……

fi

也可以作为数组下标:

1

2

# echo ${lnmp[1]}

nginx

在正则中使用,表示一段范围

1

[0-9]  表示数子0-9都行

双方括号

和单括号一样,双方括号也用在条件判断中,但它比单方括号更加的通用。下面举一个例子:

1

2

3

[ a > b ] && [ a > 0 ]或[ a > b -a a > 0 ]

改成双括号

[[ a > b && a > 0 ]]

单花括号{}

花括号拓展。(通配(globbing))将对花括号中的文件名做扩展。在大括号中,不允许有空白,除非这个空白被引用或转义。

比如输入命令 rm -f {1,2}.txt将删除1.txt和2.txt文件。

单花括号中..的作用

两个点在这里表示一段范围的意思。比如

1

echo {1..10}  #将打印1,2,3,4,5,6,7,8,9,10

花括号还常用在shell脚本里,用于代码块。

初次之外,单花括号还可以用作变量内容的替换和删除以及变量内容的测试,给出一个常见的例子。我们常常会判断一个变量是否存在,如果不存在,则给该变量设置新值。

1

val=${n1:-test}

上面代码表示如果n1这个变量不存在或为空,则将val变量值设置为test,否则val值为n1变量的值

以上就是全面整理linux下shell中各种括号的作用及用法的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Linux有哪些系统

关于d1 或 d1ne 本地磁盘存储数据时的注意事项

不再需要某块云盘时应该怎么释放云盘

Linux如何退出

Linux怎么访问文件系统

如何修改指定安全组的属性包括修改安全组名称和描述

Linux系统centos是什么?

Linux怎么在开机时进入图形界面

Linux是什么操作系统

Linux中的挂载是什么

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...