shell计算命令

文章详细介绍了Linuxshell中用于计算的几种命令,包括expr进行整数和字符串操作,(())进行整数计算,let命令进行简单的数值赋值,$[]同样处理整数计算,bc命令支持浮点数运算并通过管道或重定向进行更复杂的计算。这些命令在shell脚本中各有其适用场景。
摘要由CSDN通过智能技术生成

expr命令详解

expr表达式求值,可以进行整数计算,还可以结合一些选项对字符串进行处理

 

 

 (( ))命令详解

推荐适用于整数计算

双小括号(( )),用于进行数学运算表达式的执行,将数学运算表达式放在(( ))之间。

可以使用$获取(( ))表达式命令的结果,这和使用$获取变量值是一样的

 let命令详解

是最简洁的整数运算赋值命令

let命令和双小括号在数字计算方面功能一样,但是功能不是很强大。只能用于赋值计算,不能直接输出,也不能进行条件判断

let 赋值表达式

 $[]命令详解

和let命令相似,只能进行整数计算。但是只能对单个表达式的计算求值和输出

 bc命令详解

bc可以支持浮点数运算

quit退出bc

 

 参数:放文件的(指定包含计算任务的文件)

 

 

 

scale=2;10/3

 非互动式的管道运算

借助管道使用bc计算器

echo "表达式" | bc [options]

表达式中可以使用shell变量。$a

也可以将bc计算结果赋值给shell变量

 $()和``功能一样,都是执行里面的命令

``是所有linux系统支持,兼容性比较好,但是容易和引号混淆

$()不是所有Linux系统支持,但是不容易残生混淆

 非互动式的输入重定向运算

将计算表达式输出给bc去执行,类似于文件中的输入,可以输入多行表达式

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值