Linux编写一个Shell脚本,输入两个数字,并进行加、减、乘、除运算
时间: 2023-07-10 21:15:00 浏览: 64
好的,以下是一个简单的示例Shell脚本,可以实现您的需求:
```bash
#!/bin/bash
echo "请输入第一个数字:"
read num1
echo "请输入第二个数字:"
read num2
sum=$(expr $num1 + $num2)
echo "两数相加的和为:$sum"
difference=$(expr $num1 - $num2)
echo "两数相减的结果为:$difference"
product=$(expr $num1 \* $num2)
echo "两数相乘的积为:$product"
quotient=$(awk 'BEGIN{printf "%.2f", '$num1' / '$num2'}')
echo "两数相除的商为:$quotient"
```
您只需要将上述代码保存为一个文件,例如`calc.sh`,然后在终端中运行`bash calc.sh`即可进行运算。需要注意的是,除法运算使用了awk命令来实现,保留了两位小数。
相关问题
linux 编写shell脚本,实现两个变量之间的加减运算
可以使用`expr`命令来进行两个变量之间的加减运算。假设变量`a`和变量`b`分别存储了要进行加减运算的值,那么可以使用如下的语法来进行加减运算:
加法运算:
```
result=`expr $a + $b`
```
减法运算:
```
result=`expr $a - $b`
```
注意,`expr`命令前后必须有空格,而且`$a`和`$b`变量名前面也必须加上`$`符号。最终的结果会存储在`result`变量中。
linux 编写shell脚本,实现两个变量之间的加减运算有几种方法
在 Linux 中,实现两个变量之间的加减运算有多种方法,以下列举其中三种:
1. 使用`expr`命令
可以使用`expr`命令来进行加减运算,具体语法如下:
加法运算:
```
result=`expr $a + $b`
```
减法运算:
```
result=`expr $a - $b`
```
注意,`expr`命令前后必须有空格,而且`$a`和`$b`变量名前面也必须加上`$`符号。最终的结果会存储在`result`变量中。
2. 使用$(( ))结构
可以使用$(( ))结构来进行加减运算,具体语法如下:
加法运算:
```
result=$((a + b))
```
减法运算:
```
result=$((a - b))
```
注意,`$(( ))`前后都不需要添加空格,变量名前也不需要添加`$`符号。最终的结果会存储在`result`变量中。
3. 使用let命令
可以使用let命令来进行加减运算,具体语法如下:
加法运算:
```
let result=$a+$b
```
减法运算:
```
let result=$a-$b
```
注意,`let`命令后面的运算式中,变量名前不需要添加`$`符号,最终的结果会存储在`result`变量中。