shell括号操作符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell括号操作符相关的知识,希望对你有一定的参考价值。

以下以bash环境下做解说

一、单小括号()

 

二、双小括号(())

  可作数值条件操作,也可作数值运算使用(近似于 let 命令)

  如 C 语言语法一样,支持运算符:<<、<<=、>>、>>=、++、--、&、&=、|、|=、~、!、^、^=、+、-、*、/、%

 

三、单中括号[]

  [] 实际上是 bash 中 test 命令的简写,即 [ expr ] 等同于 test expr

  数值测试:-eq、-ne、-gt、-lt、-ge、-le

  字符串测试:=、!=、-z、-n

  文件测试:-d、-b、-s、-f、-w、-L、-u、-r、-x

 

四、双中括号[[]]

  遵照传统 C 编程语法。

  对于字符串与数字比较,若字符串无法转换成数字,则字符串统统赋值为0。

五、单大括号{}

 

未完待续。。。

以上是关于shell括号操作符的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本编程学习笔记-整数二次元比较操作符

bash shell编程注意事项

shell scripts之算数运算详解

shell脚本--文件测试

Shell编程之条件语句

shell 条件表达式