Shell-03-表达式和运算符
2024-09-07 17:20:38
表达式和运算符
条件表达式语句
[ 1 -eq 1 ]
[[ 1 -eq 1 ]]
test 1 -eq 1 等同于 [ 1 -eq 1 ]
[root@satest_192-168-3-121 shell]# [ 1 -eq 1 ]
[root@satest_192-168-3-121 shell]# echo $?
0
[root@satest_192-168-3-121 shell]#
[root@satest_192-168-3-121 shell]# [[ 1 -eq 1 ]]
[root@satest_192-168-3-121 shell]# echo $?
0
[root@satest_192-168-3-121 shell]#
[root@satest_192-168-3-121 shell]# test 1 -eq 1
[root@satest_192-168-3-121 shell]# echo $?
0
[root@satest_192-168-3-121 shell]#
整数比较
字符串比较
注意:
使用 -z 或者 -n 判断字符串长度时,需要加双引号
使用 [ ... ] 时 需要给变量值加上双引号,不然判断会出错
使用 [[ ... ]] 时,则不需要
文件测试
布尔运算符
逻辑判断符
整数运算
其他运算工具
shell 不支持浮点数比较,可以借助bc来完成需求
shell括号用途总结
最新文章
- Android--sharepreference总结
- PRINCE2特征(三)
- service对象
- SqlServer 查看事务锁及执行语句
- 计时器Chronometer和时钟(AnalogClock和DigitalClock)
- 通过string型类名实例化一个类
- mac 修改xcode的版本
- Webform中Repeater控件--绑定嵌入C#代码四种方式
- Linux下利用expect,不用交互模式,直接登陆远程主机
- Flask开发微电影网站(三)
- [原创]X-HDL 4.2安装与使用
- 基于Python Django开发的一个mock
- 自己动手写waf指纹识别
- 06-java学习-方法的学习
- cors 详解
- BP神经网络的理论理论常识
- 《HTTP权威指南》读书笔记:缓存
- ios开发之--搜索框的使用(PYSearchViewController的使用)
- Beta阶段——Scrum 冲刺博客第一天
- c++计算器后续(1)