shell编程,编写一个是否考上大学的题目,如果分数<360显示需要复读, 如果分数在360-550之间(包含360),显示可以读长征学院,如果分数在550-650之间显示可以读一般本科(包含550),如果分数大于等于650显示可以读211或985学校 ,如果分数大于700或者小于0显示输入错误(error)
时间: 2024-03-10 19:48:57 浏览: 27
好的,以下是一个简单的Shell脚本,用于判断学生是否考上大学:
```shell
#!/bin/bash
read -p "请输入考试成绩: " score
if (( $score < 0 || $score > 700 )); then
echo "error"
elif (( $score < 360 )); then
echo "需要复读"
elif (( $score >= 360 && $score <= 550 )); then
echo "可以读长征学院"
elif (( $score > 550 && $score <= 650 )); then
echo "可以读一般本科"
else
echo "可以读211或985学校"
fi
```
你可以将以上脚本保存为一个文件,比如 `score.sh`,然后在终端中运行 `bash score.sh` 命令来执行它。输入一个分数,即可看到对应的结果。
相关问题
编写一个shell脚本,输入boy显示123,输入girl显示456,如果输入不在上列显示inpot
抱歉,我可以回答这个问题。以下是一个示例脚本:
```
#!/bin/bash
echo "Please enter boy or girl: "
read name
if [ $name == "boy" ]
then
echo "123"
elif [ $name == "girl" ]
then
echo "456"
else
echo "input"
fi
```
请注意,在这个脚本中,输入的字符串必须完全匹配一个选项。如果您需要更宽松的匹配或有多个选项可以匹配,您需要修改这个脚本。
shell语言编写:提示输入一个用户名,判断用户是否存在,如果存在,显示一下用户默认的shell
答案:可以使用以下命令实现:
```
echo "请输入用户名:"
read username
# 判断用户是否存在
if id "$username" >/dev/null 2>&1; then
echo "该用户存在,其默认的shell是:$(grep "$username" /etc/passwd | cut -d ":" -f 7)"
else
echo "该用户不存在"
fi
```
希望能对您有所帮助!
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)