Shell基础知识点(6)---数学计算

Shell的运算符列表

在这里插入图片描述
但是Shell和其他编程语言不同的是,他必须使用数学计算命令。

实例1:默认情况下shell不会进行算术运算,输出结果是新的字符串
在这里插入图片描述

Shell的数学计算命令

在这里插入图片描述

(( ))用法

实例2
在这里插入图片描述
实例3:(( ))进行逻辑运算
在这里插入图片描述

实例4:自加(++)自减(–)运算

运算符 含义
$((a++)) 如果++在a的后面,那么在输出整个表达式,会输出a的值
$((a- -)) 如果–在a的后面,那么在输出整个表达式,会输出a的值
$((++a)) 如果++在a的前面,那么在输出整个表达式,先进行自加计算,在输出自加后的值
$((- -a)) 如果–在a的前面,那么在输出整个表达式,先进行自减计算,在输出自减后的值

在这里插入图片描述在这里插入图片描述

实例5:同时对多个表达式进行计算
在这里插入图片描述

let 命令:对整数进行数学运算

(( )) 和 let 用法类似,但仍然是有区别的:

  • let 命令以空格来分隔多个表达式。
  • (( ))以逗号,来分隔多个表达式。

实例6
在这里插入图片描述

expr

使用expr时,应注意:

  • 运算符及用于计算的数字左右至少有一个空格,则都会报错。
  • 使用乘号时,必须用\屏蔽其特定的含义,因为Shell可能会会误解 * 的含义。

在这里插入图片描述

bc 命令

bc是linux/unix下的计算器,因此除了可以作为计算器来使用,还可以作为命令行计算工具使用。
在这里插入图片描述

发布了136 篇原创文章 · 获赞 1 · 访问量 1665

猜你喜欢

转载自blog.csdn.net/qq_45652989/article/details/104344108