shell中算术运算加减
2024-10-20 11:41:53
在shell脚本中,所有的变量默认都是字符串存储,操作也是按照字符串进行处理的,但我们不可避免的需要对各中数值进行算术运算,如算术的相加减,那么这时怎么处理呢?
在shell脚本中,我们要实现对数值的算术运行,就要用到一下三种命令方式:
1、let 命令
2、(())命令
3、expr 表达式
#!/bin/bash
num1=10
num2=20
num3=30
num4=40
num5=50
num6=60
a=70
b=80
#let命令
let num=num1+num2
echo "a使用let命令相加:$num"
#(())命令
echo -n 'b使用(())命令相加:'
echo "$((num3+num4))"
echo "b使用(())命令相加:$((num3+num4))"
#expr $num1 + $num2
#为了取得整个 expr 表达式的值,最后我们需要使用倒引号或$()的形式,如下:
echo "c使用expr命令:`expr $num5 + $num6`"
echo "d使用expr命令:$(expr $num5 + $num6)"
val=`expr $a + $b`
echo "e: $val"
最新文章
- 初步涉及JDBC
- POSTGRESQL 数据库导入导出
- Mysql中的触发器
- 测试驱动开发神器框架Mockito
- ASP.NET中JSON的序列化和反序列化
- Eclipse 字体选择
- PERL 学习
- svn迁移
- Ubuntu 系统 文件操作命令
- 07_DICTIONARY_ACCESSIBILITY
- thinkphp3.2 代码生成并点击验证码
- SQL Server 2012 - Transact-SQL
- JavaSE(八)之集合练习一
- 阿里云ECS服务器Ubuntu安装MySQL并远程访问
- JWT(JSON Web Token) 【转载】
- input的三个属性autocomplete、autocapitalize和autocorrect
- Window离线环境下如何安装pyhanlp
- [转]MyEclipse内存不足问题
- 创建新用户,及用新用户名和密码登录--------------DCL
- elk系列7之通过grok分析apache日志【转】
热门文章
- [python] ​python-pinyin库
- day02-Promise
- 2022CSP-J线上游记
- (12)go-micro微服务JWT跨域认证
- uniapp如何打包wgt格式
- VUE Angular通用动态列表组件-亦可为自动轮播组件-01-根据数据量自动纵向滚动,鼠标划入停止滚动
- Nodejs后端自动化测试
- Python邮箱推送
- 11月28日内容总结——多表查询的两种方法及部分小知识点、可视化软件Navicat安装及简单使用讲解及多表查询练习题、python代码操作MySQL(pymysql模块)
- python装饰器拦截方法执行