【linux】Shell中的运算符
Shell中的运算符
- 语法
1)[运算式]
2)expr +, -, *, /, % 加, 减, 乘, 除, 取余
注意:expr运算符间要有空格
1. 演示$((运算式))进行加减乘除取余
[root@localhost ~]# echo $((1+5)) 6 [root@localhost ~]# echo $((3*4)) 12 [root@localhost ~]# echo $((4/2)) 2 [root@localhost ~]# echo $((3%2)) 1 [root@localhost ~]# echo $((10-4)) 6 [root@localhost ~]# a=$((2*4)) [root@localhost ~]# echo $a 8
2.演示$[运算式]进行加减乘除取余
[root@localhost ~]# echo $[3+4] 7 [root@localhost ~]# echo $[4-3] 1 [root@localhost ~]# echo $[3*4] 12 [root@localhost ~]# echo $[4/2] 2 [root@localhost ~]# echo $[4%2] 0 [root@localhost ~]# echo $[3%2] 1 [root@localhost ~]# b=$[5/2] [root@localhost ~]# echo $b 2
3. 演示expr进行加减乘除取余
[root@localhost ~]# expr 7 + 3 10 [root@localhost ~]# expr 7+3 7+3 [root@localhost ~]# expr 7 - 3 4 [root@localhost ~]# expr 7 \* 3 21 [root@localhost ~]# expr 4 / 2 2 [root@localhost ~]# expr 4 % 2 0 [root@localhost ~]# expr 7 / 2 3 [root@localhost ~]# expr 7 % 2 1 [root@localhost ~]# expr `expr 2 + 3` \* 4 20 [root@localhost ~]# a="expr 3 + 4" [root@localhost ~]# echo $a expr 3 + 4 [root@localhost ~]# a=`expr 3 + 4` [root@localhost ~]# echo $a 7 [root@localhost ~]# a=$(expr 2 \* 4) [root@localhost ~]# echo $a 8 [root@localhost ~]# a=$[(1+6)*2] [root@localhost ~]# echo $a 14
4. 通过脚本传参,在脚本里面计算并输出
写脚本sum.sh
#!/bin/bash echo '========================测试$(())==========================' sum1=$(($1+$2)) echo sum1=$sum1 echo '========================测试$[]==========================' sum2=$[$1+$2] echo sum2=$sum2 echo "========================测试expr==========================" exprSum=`expr $1 + $2` echo exprSum=$exprSum
执行脚本bash sum.sh 2 8
========================测试$(())========================== sum1=10 ========================测试$[]========================== sum2=10 ========================测试expr========================== exprSum=10
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!