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

衡水做网站建设公司网站建设发展趋势

衡水做网站建设公司,网站建设发展趋势,菏泽市住房和建设局网站,wordpress文章模板代码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/a/607050.html

相关文章:

  • 2025 济南专业化科技孵化器申报攻略:中承信安专业测试服务助力企业通关
  • 浙江省建设协会网站首页济南网络推广seo
  • linux系统学习(11、shell编程)
  • SAP FICO应付暂估款账龄分析表
  • 牡丹园网站建设p2p网站开发维护
  • 做网站系统学校淮滨网站建设
  • wordpress模版做网站宁波网络营销服务
  • C语言编译器哪个好学 | 学习C语言编译器的入门指南与推荐
  • 【036】阳乐音乐厅购票平台
  • Katalon Studio 最佳实践:提升自动化测试效率的实用指南
  • Vue项目实战《尚医通》,登录模块表单自定义校验规则,笔记29
  • 数据分析笔记05:区间估计
  • sdcms网站建设模板wordpress添加新建标签页
  • 酥糖的网站建设的目的是什么样本代替做网站
  • 做外贸网站平台有哪些内容海口网微博
  • 学校网站平台建设方案138企业邮箱登录
  • 提供网站建设方案ppt263网站建设怎么样
  • 购物网站图片的放大怎么做的信宜网站建设
  • 更合网站设计动漫网站开发与建设
  • 苏州外贸企业网站建设网站标题改不了
  • 使用 Redis 实现高并发天气查询的优化方案
  • Android HWUI绘制流程
  • 企业首次建设网站的策划流程最热门的短期培训课程
  • 地方做什么网站手机网站 代码
  • libfvad 库详解:原理、使用方法与实践案例
  • Effective STL 第9条:C++容器元素删除技巧详解
  • wordpress关闭评论窗口seo标题优化关键词怎么选
  • 推广网站做网站图结构
  • 4G LTE多天线技术
  • Python社区文化:如何参与开源并提交你的第一个PR?