编写shell实现加减乘除、开方、平方、三次方功能的代码
时间: 2023-06-01 19:05:02 浏览: 53
您好,感谢您的提问。以下是示例代码,可以实现加减乘除、开方、平方、三次方的功能:
```shell
#!/bin/bash
read -p "请输入操作符(+、-、*、/、sqrt、square、cube):" operator
case $operator in
"+")
read -p "请输入第一个数字:" num1
read -p "请输入第二个数字:" num2
echo "$num1 + $num2 = $(expr $num1 + $num2)"
;;
"-")
read -p "请输入第一个数字:" num1
read -p "请输入第二个数字:" num2
echo "$num1 - $num2 = $(expr $num1 - $num2)"
;;
"*")
read -p "请输入第一个数字:" num1
read -p "请输入第二个数字:" num2
echo "$num1 * $num2 = $(expr $num1 \* $num2)"
;;
"/")
read -p "请输入第一个数字:" num1
read -p "请输入第二个数字:" num2
echo "$num1 / $num2 = $(expr $num1 / $num2)"
;;
"sqrt")
read -p "请输入一个数字:" num
echo "sqrt($num) = $(echo "sqrt($num)" | bc)"
;;
"square")
read -p "请输入一个数字:" num
echo "$num 的平方等于 $(expr $num \* $num)"
;;
"cube")
read -p "请输入一个数字:" num
echo "$num 的立方等于 $(expr $num \* $num \* $num)"
;;
*)
echo "不支持的操作符"
;;
esac
```
希望这个示例能够帮助您。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)