Shell中的括号双括号方括号和双方括号

Posted AI算法攻城狮

tags:

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

前言

首先在Shell中,括号表示条件测试方法。主要用在if-then、case等需要条件判断的语句结构中。

最近在看bash,括号搞的我一头雾水,所以总结一下,理清思路!

括号

括号一般在命令替换的时候使用。

#!/bin/bash

today=$(date +%y%m%d)
touch log.$today

双括号

使用双括号,在比较过程中使用高级数学表达式

符号 描述
val++ 后增
val-- 后减
++val 先增
--val 先减
逻辑求反
位求反
** 幂求反
<< 左位移
>> 右位移
&& 逻辑和
|| 逻辑或
$ cat test23.sh
#!/bin/bash

val1=10
if(( $val1 ** 2 > 90 ))
then

以上是关于Shell中的括号双括号方括号和双方括号的主要内容,如果未能解决你的问题,请参考以下文章

Shell中的括号双括号方括号和双方括号

Shell中的括号、双括号、方括号和双方括号

shell 单中括号双中括号和gt、>和加大括号引用变量的区别

shell中的let vs expr vs双括号算术

shell中各种括号()(())[][[]]{}的作用

Shell 基础 -- 总结几种括号引号的用法