shell写一个计算器
时间: 2023-11-21 13:04:46 浏览: 31
这里提供一个简单的shell计算器,支持加减乘除,使用bc命令实现。
```shell
#!/bin/bash
echo "请输入表达式(例如3+4*2-1):"
read expr
result=`echo "scale=4;$expr" | bc`
echo "计算结果为:$result"
```
输入表达式后,使用bc命令进行计算,并将结果输出。其中,scale=4表示结果保留四位小数。可以根据需要修改scale的值。
相关问题
用shell写一个计算器脚本
以下是一个简单的 shell 脚本计算器示例,可以执行基本的加、减、乘、除运算:
```bash
#!/bin/bash
echo "请输入一个数字:"
read num1
echo "请输入另一个数字:"
read num2
echo "请选择运算符:"
echo "1. 加号"
echo "2. 减号"
echo "3. 乘号"
echo "4. 除号"
read operator
case $operator in
1) result=`expr $num1 + $num2`
echo "计算结果为:$result"
;;
2) result=`expr $num1 - $num2`
echo "计算结果为:$result"
;;
3) result=`expr $num1 \* $num2`
echo "计算结果为:$result"
;;
4) result=`expr $num1 / $num2`
echo "计算结果为:$result"
;;
*) echo "无效的运算符"
;;
esac
```
您可以将此脚本保存为 `.sh` 文件并在终端中运行,以进行简单的计算。请注意,此脚本仅支持整数运算。
linux写个计算器shell
可以使用bash脚本实现一个简单的计算器。以下是一个示例脚本:
```bash
#!/bin/bash
# 简易计算器
while true
do
read -p "请输入计算式(示例:1 + 2)或输入 q 退出:" input
if [[ "$input" == "q" ]]; then
echo "程序已退出"
exit 0
fi
result=$(echo "$input" | bc -l 2>/dev/null) # 使用bc命令计算结果
if [[ -z "$result" ]]; then
echo "输入有误,请重新输入"
else
echo "结果为:$result"
fi
done
```
该脚本使用了一个while循环,不断询问用户输入计算式,直到用户输入 q 退出程序。用户输入的计算式会使用bc命令计算结果,并输出到命令行界面上。如果用户输入有误,则会提示用户重新输入。