常用运算符号

运算符号                含义
+,-                 加法,减法
*,/,%            乘法,除法,取余
**                    幂运算
++,--              自增加,自减少
<,<=,>,>=            比较符号
=,+=,-=,*=,/=,&=     赋值运算

常用运算操作命令

运算操作命令            含义
(())                用于整数运算
let                用于整数运算,与(())类似
expr               用于整数运算,功能相对较多
bc                 linux中的计算器,可以进行小数运算
$[]                用于整数运算

赋值运算示例

[root@desktop80 sh]# echo $((1+1))
2[root@desktop80 sh]# echo $((westos+=1))
1
[root@desktop80 sh]# echo $((westos+=1))
2
[root@desktop80 sh]# echo $((westos+=1))
3[root@desktop80 sh]# vim test.sh
#!/bin/bash
for ((i=1;i<10;i++))
do((j+=i))echo $j
done
[root@desktop80 sh]# sh test.sh
1
3
6
10
15
21
28
36
45[root@desktop80 sh]# let A=2+3
[root@desktop80 sh]# echo $A
5[root@desktop80 sh]# echo $[ 3 + 4 ]
7[root@desktop80 sh]# expr 3 + 5
8

脚本运算示例

制作一个计算器
执行Calculator.sh后显示
请输入您要操作的数字:
请输入要操作的运算:
请输入要操作的第二个数字:
执行后显示操作后的数值[root@desktop80 sh]# vim Calculator.sh
#!/bin/bash
read -p "请输入您要操作的数字:" NUM_1
read -p "请输入要操作的运算:" ACTION
read -p "请输入要操作的第二个数字" NUM_2
bc << EOF
$NUM_1 $ACTION $NUM_2
EOF[root@desktop80 sh]# sh Calculator.sh
请输入您要操作的数字:1
请输入要操作的运算:+
请输入要操作的第二个数字3.5
4.5###################################################
制作一个倒计时的脚本#!/bin/bash
read -p "Please input the number of minutes : " Min
read -p "Please input the number of seconds :" Sec
for ((;Sec>=0;Sec--))
do[ "$Sec" -eq 0 -a "$Min" -eq 0 ] && exit 0[ "$Sec" -eq 0 -a "$Min" -gt 0 ] && {echo -ne "\rEnd after $Min:$Sec \r"sleep 1((Min--))Sec=59}echo -ne "\rEnd after $Min:$Sec \r"sleep 1
done

Shell脚本(五)-脚本中运算符号及命令相关推荐

  1. 编程优先级c语言,C语言中运算符号的优先级

    C语言中运算符号的优先级 发布时间:2020-06-20 16:13:39 来源:亿速云 阅读:117 作者:Leah 这期内容当中小编将会给大家带来有关C语言中运算符号的优先级,以专业的角度为大家分 ...

  2. WPS PPT 公式编辑 希腊字母不显示及公式编辑器中运算符号、希腊字母不显示

    问题1:在别处复制的正常的公式在word.PPT中不能正常显示希腊字母和运算符号. 解决办法:在网上下载(下载地址:http://www.pc6.com/softview/SoftView_67283 ...

  3. python符号运算_入门第五课 Python运算符号

    准确地讲,应该叫"运算符",运算符号是我为了方便大家理解起的名字. 在数学中,我们有很多熟悉常用的运算符号:加号+.减号-.乘号(Python中的乘号是*).除号(Python的除 ...

  4. Java语言中运算符号优先级

    一.运算符号优先级 二.按功能区分运算符 算术运算符:+,-,*,/,%,++,-- 赋值运算符:= 扩展后的赋值运算符:+=,-=,*=,/=,%=,&=,|=,^=,<<=,& ...

  5. python中运算符号怎样表示_Python中的运算符与表达式

    你所编写的大多数语句(逻辑行)都包含了表达式(Expressions).一个表达式的简单例子便是 2+3.表达式可以拆分成运算符(Operators)与操作数(Operands). 运算符(Opera ...

  6. java学习笔记-java中运算符号的优先顺序

    java中各种运算符具有优先级顺序,一般会先计算优先级高的,再计算优先级低的.可以使用()使得优先级变为最高. 在算术运算中,优先级为 ++ -- * / + - 在在逻辑运算中的优先级是 ! 取反 ...

  7. python语言中运算符号_详细介绍Python语言中的按位运算符

    <从问题到程序:用Python学编程和计算>--2.11 补充材料 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.11节,作者:裘宗燕 ...

  8. 使用Bash编写Linux Shell脚本-4.脚本初探

    4.  脚本初探 我第一次接触计算机还是在高中的学校内,学校购买了一台崭新的TRS-80,Model I,安装在图书馆内,免费提供所有的人使用,我记得我按照一本手册打印出了我的第一个BASIC程序. ...

  9. linux脚本执行过程中被挂起,Linux学习笔记(八)——脚本执行的过程控制

    一.脚本执行过程中的控制 之前的内容中,运行编写好的脚本时都是在命令行上直接确定运行的,并且运行的脚本是实时的,这并不是脚本唯一的运行方式,下面的内容是脚本的其他运行方式.例如在Linux系统中如何控 ...

最新文章

  1. 给互联网职场人五点吐血建议
  2. 服务器连接工具mat_将个人笔记本改造成Linux简易服务器
  3. SecureWatch和人工智能为疫情期间更安全有效地监控房地产开发提供助力
  4. 电脑显卡接口类型:VGA、HDMI、DP
  5. SAP License:sap培训
  6. Python 命名空间
  7. springmvc中关于post请求会出现乱码的整理
  8. 二分图的最大匹配--匈牙利算法
  9. Atitit 解析m4a文件的元数据标签音乐名,歌手 专辑 年代等信息 java版本 目录 1.1. 自己解析mp4 m4a结构 1 1.2. 格式返回 1 1.3. /bookmarksHtmlE
  10. 轻薄 linux 笔记本,华为MateBook13Linux版全面屏轻薄性能笔记本一键重装win10图文
  11. 如何使用dosbox运行程序——步骤详解
  12. linux c++ 时间戳转换,C++时间戳转换成日期时间的步骤和示例代码
  13. 安装MySQL说cab文件损坏_安装Office出现的CAB文件受损解决方法
  14. Spring Boot使用RabbitMQ出现诡异异常:Failed to send reply with payload 'OK',Cannot determine ReplyTo message
  15. 零基础语法入门三十一讲[被动语态 (1)]被动语态的构成和含义
  16. Chrome快捷键与Vimium
  17. VUE不同路由地址跳转相同页面,页面数据根据不同参数刷新
  18. 如何将doc格式转换成jpg图片格式
  19. 台积电重要供应商警告:明年芯片材料价格将继续上涨
  20. (实验38)单片机,STM32F4学习笔记,代码讲解【SD卡实验】【正点原子】【原创】

热门文章

  1. 联想笔记本出厂预装Windows 8系统机型改装Windows 7系统的操作步骤及常见问题(转自联想官网)
  2. nginx在windows上的配置和优化
  3. matlab差分迭代解决静电场边界问题(含第二类边界条件)
  4. 【人工智能项目】- 机器学习实现收入分类预测报告
  5. 2021年起重机司机(限桥式起重机)模拟试题及起重机司机(限桥式起重机)实操考试视频
  6. 天使动漫 泉 此 方 桌面跳舞精灵
  7. 数论函数相关的博客整理
  8. 二进制在算法编写中的常用概念
  9. 50HZ交流异步电动机通过变频器长期在低频(30HZ)下空载运行,对电机有危害吗?
  10. rasa、rasa-webchat 安装使用记录