从头开始学Shell------数字计算

本文详细介绍了在Shell脚本中进行数字计算的方法,包括整数和浮点数的运算,展示了如何使用let指令进行整数计算,以及如何利用bc命令处理浮点数运算,同时提供了实际的脚本示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数字计算 

       (1)整数:使用let的话,变量就不再需要$了。

         再写一个简单的 shell脚本,上传到/opt目录下,取名为test.sh。

#!/bin/bash
no1=3
no2=4
let result=no1+no2
echo $result
let result--  #自减,需要加上let!
echo $result

        (2)整数:另外一种是用 【】 与 (())

        (3)浮点数

         浮点数的赋值比较奇葩。 ` echo  “计算” | bc `。 这个符号在键盘的Esc键下面。

        保留小位数,在计算的表达式里增加scale=X;的前缀。但是好像有变量的时候,就不能成功保留小数。

        综上,写一个shell。注意的点:表达式两边不能有空格。let后面的不能是浮点数。单引号不做任何解析,用双引号加${varName}

#!/bin/bash
echo 'price=3'
echo 'count=2'
let price=3
count=$[1+1]
money=`echo "$price * $count * 0.982" |bc`
echo "price * count * 0.982=${money}"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小大宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值