Shell脚本基础学习(六)----双圆括号&双方括号
来源:互联网 发布:ubuntu安装qt 编辑:程序博客网 时间:2024/06/05 16:44
在if-then中,可以使用双圆括号和双方括号
1.双圆括号
1.双圆括号
双圆括号命令允许将高级数学表达式放入比较中
(( expresion))
expresion为任意的数学赋值或是比较表达式,如val++,val--,**,<<,>>,~等等
#!/bin/bash
var1=16
if (( $var1*2-6 > 12 ))
then
echo first
fi
运行:
mengqin.zhang@U-mengqin-zhang:~/Documents$ ./testsh
first
2.双方括号
双方括号是针对字符串比较的高级特性
[[ expression ]]
比test多一共了一种:匹配模式
在匹配模式中,可以使用正则表达式
#!/bin/bash
var1=amazingmq
var2=''
if [ $var1==am* ]
then
echo first
elif [ -z "$var2" ]
then
echo second
fi
运行:
mengqin.zhang@U-mengqin-zhang:~/Documents$ ./testsh
first
记得还在上一家公司的时候,有一次开会,就遇到了(())和[[]],那会大家还就它们表达的意思讨论了半天。。。
但是事后我也没有再去查看,那会觉得自己应该不会再接触这些东西,心真是大啊。。。。。。
现在对shell脚本挺感兴趣的,真有趣~
0 0
- Shell脚本基础学习(六)----双圆括号&双方括号
- 详细介绍Linux shell脚本基础学习(六)
- shell 脚本编程学习(六) 函数
- 【Shell】【学习笔记】Linux Shell脚本应用(六)
- shell 脚本基础学习
- Shell脚本基础学习(九)----输入
- Shell 脚本基础学习 (四)
- Shell 脚本基础学习 (三)
- Shell 脚本基础学习 (二)
- Shell 脚本基础学习 (一)
- shell 脚本编程学习(一) 基础
- shell基础(六)
- linux学习(六) shell脚本(3)
- Shell脚本(最坑爹的括号)
- Shell脚本学习(一)Shell命令基础
- Linux shell脚本基础学习
- Linux shell脚本基础学习
- Shell 脚本学习笔记-基础
- Mina IoSession所扮演的角色说明
- Apache与Tomcat联系及区别
- Spring 事物机制总结,在saveorupdate时候进行事物控制
- JNI多个线程中使用 android开发教程
- C++ 变量命名约定和风格
- Shell脚本基础学习(六)----双圆括号&双方括号
- Android调用指定浏览器,判断某个应用是否安装
- Linux驱动修炼之道-SPI驱动框架源码分析(中)
- sublime 3 设置ctrl + b 直接编译java源文件并运行
- VS2010奇怪问题记录
- 实现日期类
- require与require.async区别
- 在WinForm应用程序中实现自动升级
- 给控件添加复制事件