当前位置: 首页 > wzjs >正文

祥云建站平台网络运营培训

祥云建站平台,网络运营培训,深圳新闻今日头条,杭州网络推广公司那家好1、运算符 1.1、运算符列表 符号含义实现加法运算-实现减法运算*实现乘法运算/实现除法运算%实现取余运算^或者**实现幂次运算&&实现逻辑与运算,前一个命令执行失败就不再执行后面一个||实现逻辑或运算,前一个命令执行成功就不再执行后面一个 …

1、运算符

1.1、运算符列表

符号含义
+实现加法运算
-实现减法运算
*实现乘法运算
/实现除法运算
%实现取余运算
^或者**实现幂次运算
&&实现逻辑与运算,前一个命令执行失败就不再执行后面一个
||实现逻辑或运算,前一个命令执行成功就不再执行后面一个
  • 上面的命令,除了&&和||之外不能直接使用,需要结合运算命令一起使用

1.2、示例代码

rlk@rlk:shell$ cat ./test.sh 
#!/bin/bashlet para=8+3
echo ${para}let para=8-3
echo ${para}let para=8*3
echo ${para}let para=8/3
echo ${para}let para=8%3
echo ${para}let para=8**3
echo ${para}#如果/temp/11不存在就创建
ls /home/rlk/11 || mkdir -p /home/rlk/11#如果/temp/11存在就进入该目录
ls /home/rlk/11 || mkdir -p /home/rlk/11
rlk@rlk:shell$ 
rlk@rlk:shell$ 
rlk@rlk:shell$ 
rlk@rlk:shell$ ./test.sh 
11
5
24
2
2
512

2、运算命令

2.1、运算命令列表

运算命令用法
awk可以进行浮点运算
let只能进行整数运算
bc可以进行浮点数运算
expr只能进行整数运算,一般用于判断传参是否是数字
$(())进行整数运算
$[]进行整数运算

2.2、示例代码

#!/bin/bashecho "*******************awk*************************"
num1=111
num2=33#使用-v给awk命令传参数,参数来自shell脚本里的变量
awk -v para1=$num1 -v para2=$num2 'BEGIN{print 8/3, 2^9, para1+para2}'echo "*******************bc*************************"#bc默认只支持整数,-l选项是支持数学库,支持浮点数运算,scale是指定小数点位数
#bc默认是交互方式,这里使用管道来传递
echo "2+3" | bc
echo "scale=2;8/3" | bc -l
echo "scale=2;${num1} / ${num2}" | bc -lecho "*******************expr*************************"
#expr命令后面跟表达式,数字和运算符号用空格隔开
#expr后面的变量都是数字,则返回0,但是计算结果是0则返回1,如果变量有不是数字的返回2
expr 22 + 33
echo $?num1=0
num2=0expr ${num1} + ${num2}
echo $?expr 22 + a
echo $?# 使用expr判断参数是否都是数字,这里默认加一是防止运算结果为零导致返回值是1
expr ${num1} + ${num2} + 1
echo $?echo "*******************let*************************"
num1=111
num2=33i=3
let i++
echo $i
let i=${num1}+${num2}
echo $i
let i+=12
echo $iecho "*******************\$(())*************************"
#进行整数运算,变量可以不加$符号
echo $((num1*num2))echo "*******************\$[]*************************"
#进行整数运算,变量可以不加$符号
echo $[num1*num2]

2.3、运行结果

rlk@rlk:shell$ ./test.sh 
*******************awk*************************
2.66667 512 144
*******************bc*************************
5
2.66
3.36
*******************expr*************************
55
0
0
1
expr: non-integer argument
2
1
0
*******************let*************************
4
144
156
*******************0*************************
3663
*******************0*************************
3663
rlk@rlk:shell$ ./test.sh 
*******************awk*************************
2.66667 512 144
*******************bc*************************
5
2.66
3.36
*******************expr*************************
55
0
0
1
expr: non-integer argument
2
1
0
*******************let*************************
4
144
156
*******************$(())*************************
3663
*******************$[]*************************
3663
http://www.dtcms.com/wzjs/44541.html

相关文章:

  • java做3d游戏下载网站有哪些设计外包网站
  • 食品网站建设小说网站排名免费
  • 做阿里巴巴网站口碑移动网站如何优化排名
  • 网站上的办公网站怎么做百度公司招聘2022年最新招聘
  • 正在建设中的网站可算违规营销型网站有哪些平台
  • 汕头网站优化招商
  • saas是不是做网站哈尔滨seo优化公司
  • 哈尔滨app网站开发中国优化网
  • 简易广州网站建设企业网站建设的步骤
  • 可以做引流网站的源码一个完整的策划案范文
  • 做视频付费网站微信营销的成功案例
  • 大连专业做网站谷歌seo优化中文章
  • 网站建设费用模板企拓客app骗局
  • b2b网站建设模块google谷歌搜索引擎
  • 织梦免费购物网站南京seo报价
  • 常熟网站建设哪家好营销策划公司是干什么的
  • 成都学习网站建设百度搜索资源平台官网
  • 我和丝袜做的视频网站seo网站优化策划书
  • 桐乡网站设计公司手机网站制作平台
  • 广东东莞市最新疫情seo教学培训
  • 企业做网站须要注意些什么百度搜索指数排行榜
  • 汨罗网站建设seo网站快速整站优化技术
  • 中国建设银行官网站保本理财竞价托管是啥意思
  • 浙江省嘉兴建设局官方网站微商软文
  • 网站整站下载带数据库后台的方法举例一个成功的网络营销案例
  • 北流科技网站建设泰安网站seo
  • 专业网站建设费用万网商标查询
  • 网站备案号 查询海外营销
  • saas系统是什么模式东莞seo项目优化方法
  • 有了自己的域名怎么做网站seo臻系统