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

shell学习(二)

7. 流程控制

任何程序都有默认的执行流程,通常是 从上向下逐行依次执行。当希望对程序的默认执行流程进行控制,需要学习:流程控制

选择:有选择性的执行某行或某段程序

重复:一直重复性的执行某行或某段程序,至到执行结束(条件控制循 环执行的次数)

7.1 if…else

格式1:单支

执行机制:判断一次,仅有一个结果 

条件成立(true):执行命令

条件失败(false):没有任何执行

格式2:双支

执行机制:判断一次条件,有两个不同结果

条件成立(true):执行 then 后面的代码(命令1)

条件失败(false):执行 else 后面的代码(命令2)

格式3:多支

执行机制:

有多个判断条件,每个判断条件对应一个结果;

如果所有的 判断条件都不成立,则执行else后面的默认结果

当第1个判断条件就成立了,会执行命令1。后续其他的判断条件都 不会再执行了

案例一:学生成绩查询

案例二:文件存在性查询

案例三:网络端口状态查询

案例四:判断文件类型

http://www.dtcms.com/a/357091.html

相关文章:

  • Sharding-JDBC 使用方法
  • 为什么不能创建泛型数组?
  • C++并发编程-17. 线程安全的链表
  • Unity EventTrigger 动态添加事件
  • flume事务机制详解:保障数据可靠性的核心逻辑
  • 项目中为什么使用SpringBoot?
  • 晨控CK-FR102ANS与欧姆龙NX系列PLC配置EtherNet/IP通讯连接手册
  • 如何规划一年、三年、五年的IP发展路线图?
  • Android 端 QGroundControl 控制 PC 端Gazebo Sim 仿真无人机
  • 龙迅#LT7642GX适用于4路HDMI2.1/DP/TPYE-C转HDMI+LVDS/MIPI混合开关应用,分辨率高达8K30HZ !
  • ADFS 和 OAuth 的区别
  • 第三届机械工程与先进制造智能化技术研讨会(MEAMIT2025)
  • 打造企业内部的“技术桥梁”:超级用户机制如何助力制造企业高效运维
  • “聚势同行・创赢未来”淮南高新区科技型企业沙龙——2025大数据企业专场成功举办
  • 解决RTX3070魔改16G在UBUNTU中黑屏问题
  • AI模型库哪个好?2025年主流AI模型选型指南与API成本对比推荐
  • 在现场把“数据”变成可用的力量 —— 谈EG8200Lite的实战价值
  • 七牛云灵矽AI实践:构建可扩展智能体的开放协议与架构
  • C++实现快速反转一个数的算法
  • “上门做饭”平台的核心技术栈与运营壁垒是什么?
  • linux系统学习(13.系统管理)
  • 【混合开发】Android+webview模拟crash崩溃补充说明
  • Electron 项目来实现文件下载和上传功能(AI)
  • Martin Fowler分享了他对大语言模型(LLM)与软件开发现状的一些思考
  • 【机器学习深度学习】Embedding 与 RAG:让 AI 更“聪明”的秘密
  • AC上网行为安全管理
  • 【完整源码+数据集+部署教程】停车位状态检测系统源码和数据集:改进yolo11-DCNV2-Dynamic
  • 深入理解会话状态管理:多轮对话与API最佳实践
  • 【AI】常见8大LLM大语言模型地址
  • 什么是策略模式?策略模式能带来什么?——策略模式深度解析:从概念本质到Java实战的全维度指南