全面整理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中>>是什么意思

Linux的相关命令介绍

如何使用回滚磁盘与删除快照方法进行快照回滚

Linux如何安装ssh服务

将弹性网卡附加到 ecs 实例上之后如何配置弹性网卡

Linux学习第二篇之java环境安装配置图文教程

Linux如何关闭防火墙

Linux下内存统计和内存泄露等问题的确定方法

关于Linux中的wget命令详细介绍

Linux如何判断目录是否存在

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



打赏

取消

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

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

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

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

评论

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