将两个数字相加的 Shell 脚本

[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]

Related Posts