Bash 中的简单计算器
创建一个简单的计算器,它可以根据用户在 Bash 中的输入执行基本的算术运算,如加法、减法、乘法或除法。
例子:
Enter two numbers:
5.6
3.4
Enter Choice:
1. Addition
2. Subtraction
3. Multiplication
4. Division
3
5.6 * 3.4 = 19.0
方法:
1. Read Two Numbers
2. Input Choice (1-Addition, 2-Subtraction, 3-Multiplication, 4-Division)
3. if Choice equals 1
Calculate res = a + b
else If Choice equals 2
Calculate res = a - b
else if Choice equals 3
Calculate res = a * b
else if Choice equals 4
Calculate res = a / b
4. Output Result, res
使用的命令/语句:
1. 回声
echo 是最常用的命令之一。
它用于在标准输出中打印一行文本。
$ echo [-neE] [arg ...]
2. 阅读
Linux 中的 read 命令用于从键盘读取输入。
3. 开关盒
当Shell中有很多if语句时,它变得混乱。那么最好使用case语句。
4. bc 命令
查看 bc 命令 bc 命令 Linux 示例的链接
Bash
# !/bin/bash
# Take user Input
echo "Enter Two numbers : "
read a
read b
# Input type of operation
echo "Enter Choice :"
echo "1. Addition"
echo "2. Subtraction"
echo "3. Multiplication"
echo "4. Division"
read ch
# Switch Case to perform
# calculator operations
case $ch in
1)res=`echo $a + $b | bc`
;;
2)res=`echo $a - $b | bc`
;;
3)res=`echo $a \* $b | bc`
;;
4)res=`echo "scale=2; $a / $b" | bc`
;;
esac
echo "Result : $res"
输出:
参考:
数组基础 Shell 脚本 |设置 2(使用循环)
Shell 脚本中的数组基础 |设置 1
使用冒泡排序在 Bash 中对数组进行排序
bc 命令 Linux 示例