Shell学习笔记(5)
来源:互联网 发布:机房网络性能 编辑:程序博客网 时间:2024/05/19 23:12
Shell 和其他编程语言一样,支持多种运算符,包括:
- 算数运算符
- 关系运算符
- 布尔运算符
- 字符串运算符
- 文件测试运算符
原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。
expr 是一款表达式计算工具,使用它能完成表达式的求值操作。
例如,两个数相加(注意使用的是反引号 ` 而不是单引号 ‘)
#!/bin/bashval=`expr 2 + 2`echo "两数之和为 : $val"
#!/bin/bash# author:菜鸟教程# url:www.runoob.coma=10b=20val=`expr $a + $b`echo "a + b : $val"val=`expr $a - $b`echo "a - b : $val"val=`expr $a \* $b`echo "a * b : $val"val=`expr $b / $a`echo "b / a : $val"val=`expr $b % $a`echo "b % a : $val"if [ $a == $b ]then echo "a 等于 b"fiif [ $a != $b ]then echo "a 不等于 b"fi
执行脚本,输出结果如下所示:
a + b : 30a - b : -10a * b : 200b / a : 2b % a : 0a 不等于 b
0 0
- Shell学习笔记(5)
- Linux学习笔记5(shell)
- shell学习笔记(二):shell 语法
- shell学习笔记(二):《Unix Shell编程》学习笔记
- linux shell 学习笔记5
- shell script学习笔记5
- shell学习笔记(一)
- Shell学习笔记(一)
- Shell学习笔记(二)
- Shell学习笔记(三)
- SHELL学习笔记(1)
- SHELL学习笔记(2)
- SHELL学习笔记(3)
- shell学习笔记(4)
- Shell学习笔记(1)
- shell 学习笔记(一)
- shell学习笔记(二)
- shell 学习笔记(三)
- 微信小程序开源框架wxSortPickerView:微信小程序首字母排序选择表
- android中自定义ProgressBar水平样式
- hdoj 1796 How many integers can you find(容斥原理)
- SQLAlchemy core 学习笔记(1) medata
- Activity被系统销毁造成的Fragment混乱的问题
- Shell学习笔记(5)
- 最小二乘问题(下)
- 文章标题
- 回顾Spring
- 1962741
- 周星驰的那句话
- 彻底明白Activity启动模式-SingleTop、SingleTask、SingleInstance具体使用场景
- 可重入函数
- 无线传感网初识及其结构示意图