和 (())、let 命令类似,$[] 也只能进行整数运算。

Shell $[] 的用法如下:

$[表达式]

$[] 会对表达式进行计算,并取得计算结果。如果表达式中包含了变量,那么你可以加$,也可以不加。

Shell $[] 举例:

[c.biancheng.net]$ echo $[3*5]  #直接输出结算结果
15
[c.biancheng.net]$ echo $[(3+4)*5]  #使用()
35
[c.biancheng.net]$ n=6
[c.biancheng.net]$ m=$[n*2]  #将计算结果赋值给变量
[c.biancheng.net]$ echo $[m+n]
18
[c.biancheng.net]$ echo $[$m*$n]  #在变量前边加$也是可以的
72
[c.biancheng.net]$ echo $[4*(m+n)]
72

需要注意的是,不能单独使用 $[],必须能够接收 $[] 的计算结果。例如,下面的用法是错误的:

[c.biancheng.net]$ $[3+4]
bash: 7: 未找到命令...
[c.biancheng.net]$ $[m+3]
bash: 15: 未找到命令...

Shell $[]:对整数进行数学运算相关推荐

  1. linux+shell+整数计算器,Shell(())实现对整数进行数学运算

    双小括号 (( )) 是 Bash Shell 中专门用来进行整数运算的命令,它的效率很高,写法灵活,是企业运维中常用的运算命令. 注意:(( )) 只能进行整数运算,不能对小数(浮点数)或者字符串进 ...

  2. python整数运算_深入 Python (6) 整数对象的数学运算

    整数的基本运算 上一节讲到,在 PyLong_Type 中定义了整数类型的各种属性,比如整数类型的名称 "int".整数对象最常用的是一些数学运算,整数对象当然也是支持这些方法的, ...

  3. smali to java_Smali —— 数学运算,条件判断,循环

    通过上一篇 Smali 语法解析--Hello World 的学习,了解了 Smali 文件的基本格式.这一篇从最基本的数学运算,条件判断,循环等开始,更加详细的了解 Smali 语法. 数学运算 加 ...

  4. 最后的分的计算机公式,省考最后10天!掌握这些数学运算公式,提分!

    2019年山东公务员考试4月20日笔试,目前的复习时间已经不多了.为帮助大家冲刺复习,突破数学运算这一难关,山东公务员考试网(www.sdgwy.org)总结了数学运算必背公式,大家可学习记忆. 1. ...

  5. python中mod运算符_Python中的数学运算操作符使用进阶

    Python中对象的行为是由它的类型 (Type) 决定的.所谓类型就是支持某些特定的操作.数字对象在任何编程语言中都是基础元素,支持加.减.乘.除等数学操作. Python的数字对象有整数和浮点数, ...

  6. Java中sin、log、tan等复杂数学运算怎么搞?

    MXReflection,一个基于mXparser库功能的Java复杂计算框架. 还记不记得求学时代各种复杂的数学公式?sin.log2.tan等等等,是不是看到这就觉得算起来麻烦? 通过MXRefl ...

  7. 一元多项式的乘法与加法运算_行测数学运算之速算与技巧

    公务员考试中,计算能力是数量关系部分的基本能力,几乎所有题目最后都会转化成对计算规律的考查. (1)凑整法 凑整法:是根据数的特点,借助于数的组合.分解以及四则运算等规律,将几个数字凑成整十.整百.整 ...

  8. Numpy数组常用函数汇总(数学运算、三角函数、位运算、比较运算及其它)

    一.数学运算 函数名 description 说明 add(x1, x2, [, out, where, casting, order, -]) Add arguments element-wise. ...

  9. Shell脚本攻略03-使用shell进行数学运算

    概述 无论哪种编程语言都少不了算术操作,在这则攻略中,我们将会研究在shell中进行算术运算的各种方法. 理论知识 在Bash shell环境中,可以利用let. (( ))和[]执行基本的算术操作. ...

最新文章

  1. POJ3041Asteroids(二分图最少顶点覆盖)
  2. SSH反向连接及Autossh
  3. ThinkPHP3.1快速入门(6)路由
  4. 宝塔linux面板假设nextcloud,宝塔面板部署NextCloud(14.0.3)逐一解决后台安全及设置警告...
  5. H5 微信公众号 授权登录 前后端分离篇(前后端联调_03)
  6. 数据分析写作——程序员的另外一种输出
  7. Node开发知识概括
  8. HTML的Get方法URL传递中文参数,解决乱码问题
  9. 拓端tecdat|R语言用Garch模型和回归模型对股票价格分析
  10. atomic_fetch_add
  11. 分享psd格式怎么预览的方法和psd文件缩略图插件
  12. Android6.0动态壁纸,全局透明动态壁纸
  13. 去除URL中带有的jsessionid
  14. PR从入门到精通免费视频教程
  15. Candence学习篇(5)使用Padstack Editor制作贴片焊盘和通孔焊盘
  16. 【易代账】易代账/好会计软件导入账套备份文件,提示服务商不一致。
  17. 把握大都市的高度和速度
  18. 倚天摘星:四季度反复筑底成为定局!
  19. Serial Programming Guide for POSIX Operating Systems
  20. 蝴蝶键盘 Linux,Macbook蝴蝶键盘与普通键盘有什么不一样? 蝶式结构键盘解析

热门文章

  1. 静默活体检测+人脸检测+人脸识别结合在NCNN模型下的推理(Windows下的VS环境)
  2. 关于使用map,for等遍历数组获取其中每一项的值在调用接口只取到最后一个值的问题
  3. WSGI的理解(转载)
  4. WGS84和ECEF坐标的转换
  5. 数据结构中的C语言编程基础
  6. テクニカルアーティストについての記事をいくつか見つけました
  7. 【leetcode】43.1~n整数中1出现的次数
  8. iOS图像显示原理与优化你都不知道?不是吧,不是吧
  9. php factory interface,【PHP 設計模式大頭菜】工廠方法 Factory Method
  10. 毕业设计 stm32自动泊车系统 智能小车