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

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

 

 

http://www.xdnf.cn/news/8130.html

相关文章:

  • 【鸿蒙开发】Hi3861学习笔记-超声波测距
  • HTB-Titanic
  • 多模态大语言模型arxiv论文略读(八十八)
  • LeetCode面试经典150题梳理
  • java I/O
  • 【补题】The 2021 ICPC Asia Nanjing Regional Contest Problem J. Xingqiu’s Joke
  • [Java][Leetcode middle] 6. Z 字形变换
  • TCP与UDP协议全面对比:从原理到应用场景深度解析
  • ROS2 camera_calibration 双目相机标定指令
  • 监控易一体化运维:网络拓扑管理,网络管理高效之道
  • 异常数据的检测
  • 【基础】Windows开发设置入门11:hyper-v虚拟机创建
  • 批处理操作优化思路
  • 使用Pyinstaller打包python,全过程解析【2025最详细】
  • 湖北理元理律师事务所:专业债务优化如何助力负债者重获生活掌控权
  • CS和BS架构
  • 《数据结构笔记一》: 指针、结构体、动态内存分配、算法时间复杂度。
  • Python绘制3D图表
  • PostgreSQL 18 升级新体验:pg_upgrade --swap 极简教程
  • BGE-M3 文本情感分类实战:预训练模型微调,导出ONNX并测试
  • b/s开发 1.0
  • DDS与PLL技术
  • 力扣HOT100之二叉树: 437. 路径总和 III
  • 8天Python从入门到精通【itheima】-29~31
  • dify介绍(优势与作用)
  • 小样本百分比的统计检验
  • AbMole推荐Rapamycin: 自噬、肿瘤、免疫、衰老研究的关键工具
  • 干货分享:90+深度学习开源数据集
  • React 第四十五节 Router 中 useHref() Hook的使用详解及注意事项
  • session、cookie或者jwt 解释一下