Linux有关Shell算数运算的用法补充笔记
1、自增自减
Shell的自增自减和其他编程语言的语法基本上是一样的。主要包括四种:前置自增、前置自减、后置自增、后置自减。前置的原理是先修改变量的值,然后将变量的值传递出去。后置的原理是先将变量的值传递出去,然后再修改变量的值。自增符号:++;自减符合:--,操作变量只能是变量,不能是常数或者表达式。
用法示例:
num=10
echo ${num}
输出:10
num++
echo ${num}
输出:11
num--
echo ${num}
输出:10
2、采用$[]进行运算处理
$[]和$(())用法相似,可以用于简单的算数运算。
简单示例:
echo $[5+5]
输出:10
echo $[5*5]
输出:25
echo $[5/2]
输出:2
3、使用expr做运算
expr命令也是用于整数运算。他和其他的算数运算方式不同,需要操作数和操作符号之间用空格隔开,否则会原样输出字符串。
并且特殊的操作符需要转义(比如:*)。
目前expr支持的算数运算符号有加、减、乘、除、求余等。
示例:expr 1+5
输出:1+5
expr 1 + 5
输出:6
expr 3 \* 6
输出:18
4、内建运算命令declare
首先看一个例子:
1、不声明变量num
num=3+5
echo $(num)
输出:3+5
2、声明变量num为数字
declare -i num
num=3+5
echo $(num)
输出:8
说明:如果使用declare显示定义整数变量再去执行3+5系统会解析为算术运算。
作者:天使不哭
微信号:hgmyzhl
微信公众号:小明互联网技术分享社区
CSDN:IT技术分享社区
知乎:IT技术分享社区
出处:小明互联网技术分享社区
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2018-05-17 【收集】常用的cmd命令
2018-05-17 【收集】常用的cmd命令
2018-05-17 【收集】常用的cmd命令
2018-05-17 如何写出安全的API接口
2018-05-17 如何写出安全的API接口
2018-05-17 如何写出安全的API接口
2018-05-17 EF性能优化(一)