算术运算符

简介: 【10月更文挑战第16天】

在Shell脚本中,基本运算符的使用对于处理数字和字符串非常有用。虽然Bash本身不支持复杂的数学运算,但可以通过一些外部命令如awkexpr来实现。其中,expr是最常用的工具之一,它可以用来执行基本的算术运算。

算术运算符

以下是一些基本的算术运算符:

  • + 加法
  • - 减法
  • * 乘法
  • / 除法
  • % 取余数
  • ** 幂运算(在某些版本的expr中可能不支持)

使用 expr 进行运算

expr命令用于计算表达式的值。下面是如何使用expr进行基本运算的示例:

#!/bin/bash

# 加法
val=$(expr 2 + 2)
echo "两数之和为 : $val"

# 减法
val=$(expr 5 - 3)
echo "两数之差为 : $val"

# 乘法
val=$(expr 3 \* 4)
echo "两数之积为 : $val"

# 除法
val=$(expr 10 / 2)
echo "两数之商为 : $val"

# 取余数
val=$(expr 9 % 4)
echo "两数之余数为 : $val"

在这个脚本中,我们使用了expr命令来进行加法、减法、乘法、除法和取余数运算。注意,在expr中进行乘法运算时需要在乘号前加上反斜杠\,因为乘号在Shell中是一个特殊字符。

输出结果

运行上述脚本,你将得到以下输出:

两数之和为 : 4
两数之差为 : 2
两数之积为 : 12
两数之商为 : 5
两数之余数为 : 1
目录
相关文章
|
6月前
|
C语言
基本的算术运算符
基本的算术运算符
59 1
|
6月前
|
C++
C++程序中的算术运算符
C++程序中的算术运算符
63 2
|
3月前
算术运算符
【8月更文挑战第15天】算术运算符。
41 1
|
4月前
|
存储 算法 安全
day10:算术运算符
【7月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
29 3
|
4月前
|
搜索推荐 安全 Java
day11:关系运算符
【7月更文挑战第11天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
30 2
|
6月前
|
C++
c++关系运算符
c++关系运算符
39 1
|
6月前
|
编译器 C++
c++算术运算符
c++算术运算符
34 0
|
6月前
|
JavaScript
TypeScript 中常用的运算符:算术运算符、赋值运算符、逻辑运算符、比较运算符和位运算符
TypeScript 中常用的运算符:算术运算符、赋值运算符、逻辑运算符、比较运算符和位运算符
136 1
|
存储 Java C++
【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符
文章目录 1 运算符概述 2 算术运算符 2.1 算术运算符的使用 2.2 面试题练习 3 关系运算符 4 逻辑运算符 4.1 && 与 & 区别 4.2 || 与 | 区别 5 赋值运算符 6 三元运算符
【JavaSE】算术运算符、关系运算符、逻辑运算符、赋值运算符与三元运算符