当前位置: 首页 > news >正文

Linux Shell编程(五)

目录

 

流程控制if语句

1--单if语句

比较两个数是否相等

2--if-else语句

判断成绩是否及格

3--if-elif-else语句

成绩判断进阶版


 

流程控制if语句

1--单if语句

 if  [ ] ; then 

        context

 fi

比较两个数是否相等

echo "请输入第一个数字"
read num1
echo "请输入第二个数字"
read num2

if [ $num1 -eq $num2  ] ; then
        echo "两个数字相等"
fi

完整结果:

[root@localhost controll]# sh ifControl.sh 
请输入第一个数字
2
请输入第二个数字
2
两个数字相等
[root@localhost controll]# 

 

 

2--if-else语句

if [ ] ; then

        context

else

        context

fi

判断成绩是否及格

[root@localhost controll]# cat ifC3.sh
echo "输入一个成绩"

read score

if [ $score -ge 60  ] ; then
    echo "及格"
else 
    echo "不及格"
fi
    
[root@localhost controll]# sh ifC3.sh 
输入一个成绩
4
不及格
[root@localhost controll]# sh ifC3.sh 
输入一个成绩
56
不及格
[root@localhost controll]# sh ifC3.sh 
输入一个成绩
60
及格
[root@localhost controll]# 

ifC3.sh文件内容

echo "输入一个成绩"

read score

if [ $score -ge 60  ] ; then
    echo "及格"
else 
    echo "不及格"
fi
 

 

3--if-elif-else语句

if [ ] ; then

        context

elif [] ; then

 

else

        context

fi

成绩判断进阶版

完整流程

[root@localhost controll]# touch ifC5.sh
[root@localhost controll]# vi ifC5.sh 
[root@localhost controll]# cat ifC5.sh 
echo "输入一个成绩"
read score

if [ $score -ge 80 ] ; then
        echo "成绩优秀"    

elif [ $score -ge 60   ] ; then
    echo "成绩及格"
else
    echo "成绩不及格"
fi
[root@localhost controll]# sh ifC5.sh 
输入一个成绩
56
成绩不及格
[root@localhost controll]# sh ifC5.sh 
输入一个成绩
66
成绩及格
[root@localhost controll]# sh ifC5.sh 
输入一个成绩
80
成绩优秀
[root@localhost controll]# 

 

ifC4.sh中的内容

echo "输入一个成绩"
read score

if [ $score -ge 80 ] ; then
                echo "成绩优秀"

elif [ $score -ge 60   ] ; then
        echo "成绩及格"
else
        echo "成绩不及格"
fi

 

 

相关文章:

  • 快速部起一个Openwhisk平台,使用telego k8s服务部署能力内网部署
  • Linux性能监控工具nmon
  • 仿腾讯会议——视频发送接收
  • 【漫话机器学习系列】272.K近邻中K的大小(K-NN Neighborhood Size)
  • openCV1-2 图像的直方图相关
  • Ubuntu更新源服务器时出现:pk-client-error-quark
  • OBS VLC 不显示
  • 高速信号处理中的去加重、预加重与均衡技术
  • Eigen矩阵存储顺序以及转换
  • Scrapy爬取heima论坛所有页面内容并保存到MySQL数据库中
  • 智能IoT未来与边缘生态共建 | 2025 高通边缘智能创新应用大赛第六场公开课来袭!
  • SIL2/PLd 认证 Inxpect毫米波安全雷达:3D 扫描 + 微小运动检测守护工业安全
  • 中国核电信息技术峰会|麒麟信安锻造电力“数智基座“,护航核电安全新生态
  • Java求职面经分享:Spring Boot到微服务,从理论到实践
  • Even Split_CodeForces - 1666E分析与解答
  • 使用docker compose部署dify(大模型开发使用平台)
  • 通过现代数学语言重构《道德经》核心概念体系,形成一个兼具形式化与启发性的理论框架
  • 如何在 FastAPI 中合理使用 Pydantic 的 Alias
  • Python安全密码生成器:告别弱密码的最佳实践
  • 【笔试强训day39】
  • 协会网站设计方案/网页设计用什么软件
  • 百捷网站建设工资/链接生成二维码
  • php外贸网站模板/微博营销的特点
  • 遵义哪里做网站/it培训机构哪个好一点
  • fotor懒设计 app/惠州百度seo哪家好
  • 公司注册地址查询系统/广州seo技术外包公司