Bash shell 的算术运算有四种方式:
1:使用 expr 外部程式
加法 r=`expr 4 + 5`
echo $r
注意! '4' '+' '5' 这三者之间要有空白
r=`expr 4 * 5` #错误
乘法 r=`expr 4 \* 5`
2:使用 $(( ))
r=$(( 4 + 5 ))
echo $r
3:使用 $[ ]
r=$[ 4 + 5 ]
echo $r
乘法
r=`expr 4 \* 5`
r=$(( 4 * 5 ))
r=$[ 4 * 5 ]
echo $r
除法
r=`expr 40 / 5`
r=$(( 40 / 5 ))
r=$[ 40 / 5 ]
echo $r
减法
r=`expr 40 - 5`
r=$(( 40 - 5 ))
r=$[ 40 - 5 ]
echo $r
求余数
r=$[ 100 % 43 ]
echo $r
乘幂 (如 2 的 3 次方)
r=$(( 2 ** 3 ))
r=$[ 2 ** 3 ]
echo $r
注:expr 沒有乘幂
4:使用let 命令
加法:
n=10
let n=n+1
echo $n #n=11
乘法:
let m=n*10
echo $m
除法:
let r=m/10
echo $r
求余数:
let r=m%7
echo $r
乘冪:
let r=m**2
echo $r
分享到:
相关推荐
在Linux系统中,Bash Shell提供了多种方式进行算术运算,这对于编写脚本和进行自动化任务是至关重要的。本文将详细讲解Linux Shell中的四种算术运算方法,并给出相应的示例。 1. 使用`expr`外部程序: `expr`是...
本文主要介绍了 Linux Shell 脚本系列教程(五):数学运算,涵盖了使用 let、(())和[]进行算术运算、使用 expr 进行算术运算、使用 bc 进行算术运算三种方法。 一、 使用 let、(())和[]进行算术运算 在 Linux ...
let命令也是Shell中进行算术运算的一种方式,其用法为let后跟赋值表达式。例如:let i=i+1,与双括号的运算类似,let命令也是用于整数运算。 expr命令是一个手工命令行计算器,它不仅可以处理整数运算,还可以处理...
Linux 命令和管理 - shell 之脚本编程条件判断及算术运算 本资源摘要信息涵盖了 Linux 命令和管理中的 shell 编程基础知识,包括变量声明、算术运算、条件判断和脚本编程等方面。 变量声明 在 Bash 中,变量声明...
- **expr**: 进行算术运算。 #### 五、进阶主题 - **环境变量**:使用`export`关键字定义的变量可以被子进程继承。 - **Shell函数**:自定义的函数可以提高代码的复用性。 - **流程控制**:通过`if`、`for`、`...
在Linux环境中,Shell脚本是执行自动化任务的强大工具,它也支持进行基本的数学运算。在不同的场景下,我们可以选择不同的方法来进行计算。以下是几种在Shell中进行数学运算的方法: I. 使用`let`命令: `let`命令...
内容概要:本文详细介绍了Linux shell脚本编程中的几个核心知识点,包括输入输出重定向、Shell变量操作、基本的Shell编程技巧以及简单的算术运算方法。每个知识点都有详细的命令演示和具体的应用实例,帮助读者更好...
Linux Shell 的基本概念、存取权限与安全、脚本调用的机制、命令替换、管道和后台命令、模式匹配、输出重定向、变量、环境变量、位置变量、标准变量、表达式运算、输出命令、输入命令、流程控制、Expr 算术运算命令...
Linux shell 脚本攻略中有多种方法来进行数学运算,包括 let 指令、[] 方法、(()) 方法、expr 方法和 bc 方法。下面将详细介绍每种方法的使用和示例。 1、let 指令 let 指令可以用来进行基本的算术操作,例如加减...
《Shell编程范例之数值运算》由TinyLab原创,该文档属于《Shell编程范例序列》的第一章,主要介绍了在Shell编程中如何进行基本的数值运算,包括整数和浮点数的运算,以及如何使用Shell脚本来产生指定范围的随机数和...
- expr:执行基本的算术运算。 - find:搜索符合条件的文件。 - tee:读取标准输入,并将其内容输出到标准输出和文件。 - basename:返回不包含路径的文件名。 - dirname:返回文件路径。 - head:输出文件的前几行...
* 使用“(())”符号来表示算术运算 bash 函数的构成及使用规则: * 使用“function”关键字来定义函数 * 使用“()”符号来调用函数 * 函数可以有返回值 bash 中的内置命令: * cd 命令 * pwd 命令 * ls 命令 * ...
7. **算术运算**:支持算术表达式,如`((...))`和`$((...))`用于计算。 8. **函数**:定义和调用函数,实现代码复用,增强脚本的可读性和可维护性。 **学习Linux Shell编程的重要性:** 1. 提高效率:掌握Shell编程...
- `expr`执行算术运算。 - `find`搜索指定路径下的文件。 - `tee`将数据同时输出到屏幕和文件。 - `basename`和`dirname`分别返回文件的基本名称和路径。 - `head`和`tail`显示文件的首尾部分。 - `sed`进行文本流...
实验涵盖了别名文件创建、基本的算术运算、用户与组管理、文件属性判断等多个方面,旨在提升学生对Linux系统的理解和Shell编程技能。 首先,创建别名文件`myenv`,该文件包含两个功能:清屏和显示当前日期。在Bash...
Chapter 8 算术运算 Chapter 9 流程控制 Chapter 10 函数 Chapter 11 转向 Chapter 12 trap——陷阱触发 Chapter 14 进程管理和工作控制 Chapter 15 历史指令 Chapter 16 使用Shell Script撰写文字和图形接口...
13. `expr`:执行算术运算。 此外,Shell脚本还能利用管道(|)和重定向(>、<)操作,与其他命令协同工作,实现更高级的功能。例如,`sort file.txt | uniq`结合`sort`的排序功能和`uniq`的去重功能。 总的来说,...