1.使用赋值语句:
格式:
let 赋值表达式
【tip】赋值表达式可以省略为: ((赋值表达式))
例:给自变量i加1
let i=i+1

((i=i+1))       -----------效率高

#!/bin/bash
let "t1 = ((a = 5 + 3, b = 7 - 1, c = 15 - 4))"
echo "t1 = $t1, a = $a, b = $b"

2.使用expr命令:
例:给自变量i加1
i=`expr $i + 1`      -----------效率低

3.使用bc命令:
bc是UNIX下的计算器,它也可以用在命令行下面:
例:给自变量i加1
i=`echo $i + 1|bc`     -----------效率低
※因为bc支持科学计算,所以这种方法功能非常强大

4.整数运算还可以使用整数变量直接进行计算
例如:
typeset -i A=1 B=3
A=A+B                    -----------效率高
echo $A
结果为4

转载于:https://www.cnblogs.com/pony/archive/2007/12/05/984100.html

Unix Shell 数学计算命令相关推荐

  1. Shell数学计算(算术运算,加减乘除运算)

    声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改. 参考博客 : 原文链接:http://c.biancheng.net/shell ...

  2. Unix shell 编程相关命令

    1. 命令移动到命令开头和结尾 1.ctrl+a 开头 2.ctrl+e 结尾

  3. Shell之计算命令、流程控制、函数

    文章目录

  4. shell 做加法运算_Shell数学计算(算术运算,加减乘除运算)

    如果要执行算术运算(数学计算),就离不开各种运算符号,和其他编程语言类似,Shell 也有很多算术运算符,下面就给大家介绍一下常见的 Shell 算术运算符,如下表所示.Shell 算术运算符一览表算 ...

  5. linux 进入shell命令,linux或者shell进入vi命令

    vi的基本操作 a) 进入vi     在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi file 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command ...

  6. linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用

    cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...

  7. shell计算命令:let命令详解

    能够使用let命令进行整数的数学运算 let命令和双小括号(())在数学计算方面功能一样,但是没有(())强大,let只能用于赋值计算,不能直接输出来,不可以条件判断 语法 let 赋值表达式 注意: ...

  8. Ubuntu系统技巧之在命令行进行数学计算

    在命令行里面,有时需要进行一个简单的手工数学计算.内置的"bc"命令是一种"任意精度计算语言"的前端,如果你是一个正在数学方面工作和学习的人员,在Man里面查看 ...

  9. Shell脚本笔记(三)shell中的数学计算

    shell中的数学计算 一.使用方括号 #!/bin/bash a=10 b=29 c=88res=$[$a * ($c-$b)] echo $res 二.使用(()) echo $((1+9)) ( ...

最新文章

  1. PHPROXY Encrypt 0.61
  2. Success Rate CodeForces - 807C (数学+二分)
  3. C语言 int** 二重指针的理解
  4. ORACLE 物化视图
  5. Activiti 学习笔记记录(2016-8-31)
  6. 鸿蒙hms在哪儿更新,原创 华为鸿蒙系统已开始实施!华为EMUI10.1再更新:HMS将决定战略方向...
  7. unique Signatures of Histograms for local surface description
  8. linux下configure命令详细介绍(转)
  9. java .getbytes_java中String的getBytes方法使用
  10. 线性代数学习笔记——第六讲——矩阵的转置
  11. sklearn神经网络/BP神经网络实现葡萄酒分类问题
  12. 个人游戏经历及游戏体验(解谜向)
  13. GIS-空间分析(4)
  14. 抖音SEO优化详教程
  15. 有关WLAN与wifi、WPAN与Bluetooth、WPAN与802.15、wifi与802.11、WiMAX与802.16等关系的一点理解
  16. 几种机器学习模型的基本思路
  17. matlab 声源定位csdn_[转]基于TDOA声源定位算法仿真--MATLAB仿真
  18. 基于python的opencv_基于Python和OpenCV的人脸检测
  19. SQL手工注入漏洞测试(Db2数据库)
  20. 随机漫步范例-----python

热门文章

  1. fatal: remote origin already exists.解决方法
  2. Java servlet 实现的简易购物车
  3. modernizr.js的介绍和使用
  4. MySQL针对Swap分区的运维注意点
  5. 推送通知(二)远程通知
  6. ios中静态库的创建和使用、制作通用静态库(Cocoa Touch Static Library)
  7. vue页面跳转后返回原页面初始位置
  8. c语言 开辟复数指针数组,指针和数组 - llwwzz的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. java动态网站框架_大型网站动态应用系统架构
  10. native封装卡片 react_自己动手封装一个React Native多级联动