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

IF判断语句

单分子结构

if [ 条件A ];then 条件A成立执行
fi # 结束符

双分支结构

if [ 条件A ];then条件A成立执行
esle条件A不成立执行
fi

多条件分支

if [ 条件A ];then条件A 成立执行
elif [ 条件B ];then条件B 成立执行
else条件A 和 条件B 都不匹配执行
fi

嵌套

 采用if嵌套     2 最外层if判断传输入参数个数  3 内层if判断 对参数变量执行结果判断 4 最外层else还的输出正确的输入命令语法#!/usr/bin/env bashsystem=${1}
# 对参数判断
if [ $# -eq 1 ]; thensystemctl state ${system} > /dev/null 2>&1# 对上一个程序执行结果判断if [ $? -eq 0 ]; thenecho "程序运行中"elseecho "程序没有运行或者没有下载"fi
# 如果出入参数多个提示正确输入语法
elseecho "请正确操作: bash ${0} server_name"exit
fi

case语法

# 这个变量,被设置了3个精准匹配的条件
# 如果这3个条件都匹配不上,自动进入   *) 这个默认分支,执行对应的动作
# 结尾必须再写一个 esac表示这个语句结束了
# case语句,每一个条件的代码,写完后,必须写2个 ;;分号  表示这个逻辑块结束了# shell代码是自上而下的依此加载,以换行,或者 闭合的代码,作为结束
# if    fi
# EOF  EOF
# 所有的括号,都必须闭合 ()  []  {}
# case     esac 闭合case 需要判断的变量 in条件1)command  ;;
条件2)command;;
条件3)command;;
*)command;;
esac

if 判断输入的字符非数值写法

# 语法 if ! [[  "$cmun" =~ ^[0-9]+$ ]];then
http://www.jsqmd.com/news/364922/

相关文章:

  • RUIMENG瑞盟 MS41949 QFN48 电机驱动芯片
  • 当安全测试遇上大模型:误报率下降50%的技术实践
  • 1080P 高清不卡顿:MrBeast 豪送百万美金背后的技术逻辑
  • 别再瞎找了!千笔·降AI率助手,本科生降重首选
  • 2026 Web 渗透学习路线,超详细保姆级教程
  • 智能代理系统重塑金融风控与合规自动化
  • 用 LangChain 驱动本地 Ollama 模型
  • 当灰度发布遇见强化学习:地理围栏测试的范式升级
  • 环境克隆优化:生成对抗网络在VM快照压缩的加速工具
  • Django SQL注入漏洞CVE-2025-64459深度解析与防护指南
  • AI写论文利器!4款AI论文写作工具,助你轻松完成学术大作!
  • ‌智能报告生成:GPT-4在Allure根因摘要的自动写作框架‌
  • 【V2G】电动汽车接入电网优化调度研究(Matlab代码实现)
  • 2026年的国自然基金,想靠“共同一作”混日子,门都没有了
  • 知识工作者的真实困境:按年龄层次展开的观察
  • AUS GLOBAL(澳洲环球) 支持联合国儿童基金会
  • 当混沌工程遇见贝叶斯网络:故障注入的精准革命
  • 测试数据治理:差分隐私在合成数据质量验证的评估框架‌
  • AI教材写作大揭秘!掌握这些技巧,低查重教材轻松搞定!
  • 程序员PPT焦虑终结者:百考通AI如何用智能重塑演示文稿创作
  • AI写论文新选择!4款AI论文写作工具,高效完成各类学术论文!
  • 深入理解 IoC 基本概念:从控制反转到 Spring 容器核心体系
  • 别让开题报告卡住你的科研第一步:百考通AI如何帮你高效启航
  • 论文降AI实战指南:从90%到安全线的完整解决方案 - 老米_专讲AIGC率
  • 别再让格式和期刊要求卡住你的论文:让百考通AI助力科研加速
  • AI写论文实用宝典!这4款AI论文生成工具,为你的论文写作保驾护航
  • 文件摆渡系统产品推荐:2026年高效安全的跨网传输方案盘点 - 飞驰云联
  • AI写论文不用愁!这4款AI论文生成工具,快速完成期刊论文写作!
  • 2026本科开题求生指北:百考通AI+9款神器,零基础高效过审
  • Fluent动网格实现翼型俯仰振荡同时尾缘变形:从零到实战