[ad_1]
与其他编程语言一样,在 shell 脚本中计算两个整数(数字)的总和非常简单。 Bash shell 提供了一个命令行实用程序,称为 expr
来评估表达式。 最新版本的 Bash shell 还包括直接使用 shell 评估表达式的功能。
在本教程中,我们将讨论几种计算两个数字之和的方法 bash 脚本。
Bash – 两个数字相加
这 expr
是用于计算数学表达式的命令行实用程序。 Bash shell 还支持直接计算数学表达式。
使用以下语法在 shell 脚本中计算两个整数的总和:
- 使用带引号的 expr 命令
sum=`expr $num1 + $num2`
- 使用括号括起来的 expr 命令并以美元符号开头。
sum=$(expr $num1 + $num2)
- 这是 我的首选方式 直接用shell。
sum=$(($num1 + $num2))
在接下来的几个例子中,我们将讨论直接用 shell 计算数字的总和。 你也可以选择 expr 命令来给出上面的语法。
在 Shell 中计算总和
Bash shell 还直接计算数学表达式。 你只需要用一个美元来写用双括号括起来的表达式 $((...))
.
编写一个示例 shell 脚本来初始化两个数值变量。 然后对两个值执行加法运算并将结果存储在第三个变量中。
贝壳
#!/bin/bash
# 使用预初始化值计算两个整数的总和 # 在 shell 脚本中 a=10 b=20 sum=$(( $a + $b )) echo “Sum is: $sum”12345678910#!/bin/bash# 用预初始化值计算两个整数的和# 在 shell 脚本中 一种=10乙=20 和=$(( $一种 + $乙 )) 回声 “总和是:$sum”
输出:
Sum is: 30
使用命令行参数计算总和
在第二个示例中,shell 脚本读取两个数字作为命令行参数并执行加法运算。
贝壳
#!/bin/bash
# 通过命令行参数计算总和 # $1 和 $2 是指作为命令行参数传递的第一个和第二个参数 sum=$(( $1 + $2 )) echo “Sum is: $sum” 1234567#!/bin/bash# 通过命令行参数计算总和# $1 和 $2 是指作为命令行参数传递的第一个和第二个参数 和=$(( $1 + $2 )) 回声 “总和是:$sum”
让我们执行这个脚本是一个shell
./sum.sh 12 14
# Executing script
Sum is: 26
使用运行时输入计算总和
这是 shell 脚本的另一个示例,它在运行时接受用户的输入。 然后计算给定数字的总和并存储到变量中并显示结果。
贝壳
#!/bin/bash
# 接受用户的输入并计算总和。 读-p”Enter 第一个数字:“ num1 read -p ”Enter 第二个数字:” num2 sum=$(( $num1 + $num2 )) echo “Sum is: $sum” 123456789#!/bin/bash# 接受用户的输入并计算总和。 读 ——磷 ”Enter 第一个数字:“ 编号 1读 ——磷 ”Enter 第二个数字:“ 数量 2 和=$(( $编号 1 + $数量 2 )) 回声 “总和是:$sum”
输出:
Enter first number: 12 Enter second number: 15 Sum is: 27
结论
在本教程中,您学习了一些将两个数字相加的方法 bash 贝壳。
[ad_2]