1. 脚本成本编程 题目:用shell脚本编写一个小程序,程序能够接收控制台输入两个数据,一个为被除数,一个为除数,然后程序输入这两个数据相除的结果,当用户通过控制台输入的除数为0的时候,要能够用户输入数据错误!
时间: 2024-02-06 18:11:33 浏览: 33
好的,我可以帮您解答这个问题。以下是您所需的Shell脚本代码:
```
#!/bin/bash
echo "请输入被除数:"
read dividend
echo "请输入除数:"
read divisor
if [ $divisor -eq 0 ]
then
echo "除数不能为0,请重新输入!"
else
result=`echo "scale=2; $dividend / $divisor" | bc`
echo "结果为:$result"
fi
```
这个脚本会要求用户输入被除数和除数,如果除数为0,则会提示用户重新输入,否则会通过bc命令计算两个数的商,并输出结果。注意,为了保留两位小数,我们使用了scale参数。您可以将其修改为您需要的精度。
相关问题
题目:用shell脚本编写一个小程序,程序能够接收控制台输入两个数据,一个为被除数,一个为除数,然后程序输入这两个数据相除的结果,当用户通过控制台输入的除数为0的时候,要能够用户输入数据错误!
好的,我来为您编写这个小程序:
```bash
#!/bin/bash
echo "请输入被除数:"
read dividend
echo "请输入除数:"
read divisor
if [ $divisor -eq 0 ]; then
echo "除数不能为0!"
else
result=`echo "scale=2;$dividend/$divisor" | bc`
echo "结果为:$result"
fi
```
这个程序会先提示用户输入被除数和除数,然后通过判断除数是否为0来决定是否进行除法运算。如果除数为0,则提示用户输入错误;否则,使用 `bc` 命令进行除法运算,并将结果输出到控制台上。
希望能够帮到您!
编写Shell程序,在控制台读取一个1-7的数字,显示对应的星期。
好的,这是一个简单的Shell程序,它可以实现您的需求。请将以下代码复制到一个文件中,例如`week.sh`,然后在控制台中运行它:
```bash
#!/bin/bash
echo "请输入1-7之间的数字:"
read num
case $num in
1)
echo "星期一"
;;
2)
echo "星期二"
;;
3)
echo "星期三"
;;
4)
echo "星期四"
;;
5)
echo "星期五"
;;
6)
echo "星期六"
;;
7)
echo "星期日"
;;
*)
echo "输入的数字不在1-7之间"
;;
esac
```
请注意,此脚本使用`case`语句来测试`$num`变量的值,并根据它的值输出相应的星期几。如果输入的数字不在1-7之间,脚本将输出一个错误消息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)