基本语法
$((运算式)) 或$[运算式]
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

1015

被折叠的 条评论
为什么被折叠?



