shell运算符

基本语法

$((运算式))$[运算式]

a=1+2
 echo $a

1+2

 a=$[1+2]
 echo $a

3

 a=$((2+5))
 echo $a

expr 命令

是用于计算表达式的工具。它可以进行整数运算、字符串操作等。注意:操作一定要空格

expr 1 + 3

4

进行乘法时需要进行转义

expr 2 \* 3 

6

bc命令

bc(Basic Calculator)是一个在 Unix 和类 Unix 操作系统中提供的任意精度计算语言。

它支持基本的数学运算,包括加、减、乘、除以及指数运算,并且能够处理浮点数和整数。

此外,bc 还支持编程特性,如变量定义、条件判断、循环结构等,使其不仅仅是一个计算器,更是一个完整的编程环境

交互模式:直接在终端中输入 bc 即可进入交互模式,在该模式下可以实时输入并计算表达式。
在这里插入图片描述

非交互模式:可以直接从命令行执行一个或多个表达式,或者运行包含这些表达式的脚本文件。

 echo '2^3'|bc

8

 echo '10%2'|bc

0

let命令

在 Linux 中,let 命令用于在 Shell 脚本中进行算术运算。它是 Bash shell 中的一种内置命令,可以直接对变量进行加、减、乘、除等运算。let 命令简化了在脚本中执行基本数学操作的过程,它支持整数运算并且可以操作多个变量。

let x=2+3

echo $x

5

通过脚本文件进行运算

在scripts/目录下新建add.sh

cd scripts/
vim add.sh

编辑脚本文件:

#!/bin/bash
a=$[$1+$2]
echo a=$a
#---
let c=$a+3
echo $c

#----
expr $c - 1


赋予脚本文件执行权限

chmod +x add.sh 
./add.sh 4 2

a=5
c=8
7

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值