Bash中的简单计算器

创建一个简单的计算器,它可以根据用户在Bash中的输入执行基本的算术运算,如加法、减法、乘法或除法。

null

例子:

Enter two numbers:5.63.4Enter Choice: 1. Addition2. Subtraction3. Multiplication4. Division35.6 * 3.4 = 19.0 

方法:

1. Read Two Numbers2. 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 / b4. Output Result, res

使用的命令/语句:

1.回声 echo是最常用的命令之一。 它用于在标准输出中打印一行文本。

$ echo [-neE] [arg ...] 

2.阅读 Linux中的read命令用于从键盘读取输入。 3.开关箱 当Shell中有很多if语句时,它会变得混乱。那么使用用例语句就很好了。 4.卑诗省司令部 签出bc命令的链接 bc命令Linux示例

猛击

# !/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"


输出:

图片[1]-Bash中的简单计算器-yiteyi-C++库

图片[2]-Bash中的简单计算器-yiteyi-C++库

参考资料: 数组基本Shell脚本|集2(使用循环) Shell脚本中的数组基础知识|集1 在Bash中使用冒泡排序对数组进行排序 bc命令Linux示例

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享