恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

【RHCA+】care判断

  • 首页
  • 资讯中心
  • /
  • 【RHCA+】care判断

相关资讯

从水电到光伏——全类型能源数字孪生平台横评 2026/8/7 12:58:32
Excel数据分析实战:从数据清洗到透视表与可视化仪表盘构建 2026/8/7 12:58:32
pandapower:Python开源电网分析工具,从潮流计算到工业级应用 2026/8/7 12:58:32

最新资讯

PoeCharm:中文玩家的流放之路BD构建终极解决方案
TabNine终极指南:如何用AI代码补全提升10倍开发效率
5个关键步骤:如何深度优化SGLang分布式推理性能
当船舶设计遇上开源:如何用FREE!ship Plus破解专业工具的成本困局?
SGLang性能调优实战指南:掌握5个关键步骤实现LLM推理性能优化
5分钟实现Windows系统macOS鼠标指针终极美化方案

今日推荐

CAD图库管理:从文件归档到设计资产管理的效率革命
5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南
“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求

本周热门

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

【RHCA+】care判断

发布时间:2026/8/7 12:58:32
【RHCA+】care判断 “ 目录RHCA - 5 Shell脚本 - 11 care判断 ”care判断语句和if多分支结构效果差不多通过检查模式和变量值是否匹配匹配成功则执行相应模式下命令序列并结束整个条件判断若都未匹配上执行*)下默认命令序列模式可以使用通配符命令序列是多个命令的集合必须以;;结尾默认命令序列除外语法格式作用case $变量名 in模式1)命令序列1;;模式2)命令序列2;;模式N)命令序列N;;*)默认命令序列esac检查变量名和模式是否匹配匹配则执行对应模式下命令序列都不匹配则执行默认命令序列case $变量名 in模式1|模式2)命令序列1;;模式3|模式4)命令序列2;;模式N|模式M)命令序列N;;*)默认命令序列esac检查变量名和模式之一是否匹配匹配则执行对应模式下命令序列都不匹配则执行默认命令序列1、判断用户输入的字符类型[rootwuzuniao ~]# vim 7.sh #判断用户输入的字符类型#!/bin/bashread -p 请输入一个字符并按Enter键确认 KEYcase $KEY in[a-z]|[A-Z])echo 您输入的是 字母。;;[0-9])echo 您输入的是 数字。;;*)echo 您输入的是 空格、功能键或其他控制字符。esac[rootwuzuniao ~]# bash 7.sh请输入一个字符并按Enter键确认a您输入的是 字母。[rootwuzuniao ~]# bash 7.sh请输入一个字符并按Enter键确认1您输入的是 数字。[rootwuzuniao ~]# bash 7.sh请输入一个字符并按Enter键确认您输入的是 空格、功能键或其他控制字符。2、只在周一和周四备份[rootwuzuniao ~]# date #查看当前时间2024年 03月 18日 星期一 23:46:36 CST[rootwuzuniao ~]# vim 2.sh #查看当前星期几只有匹配周一和周四的时候才备份#!/bin/bashDATE$(date %a)TIME$(date %Y%m%d)case $DATE in一|四)tar -czf /root/${TIME}_var_log.tar.gz /var/log/ /dev/null;;*)echo bubeifenesac[rootwuzuniao ~]# bash 2.sh #执行脚本[rootwuzuniao ~]# ll #验证已备份成功-rw-r--r--. 1 root root 1230825 3月 18 23:49 20240318_var_log.tar.gz[rootwuzuniao ~]#3、火狐浏览器启动脚本[rootwuzuniao ~]# vim firefox.sh #根据输入的第一个参数不同而执行不同命令#!/bin/bashcase $1 instart)firefox ;;stop)pkill firefox;;restart)pkill firefoxfirefox ;;*)echo 用法$0 (start|stop|restart)esac[rootwuzuniao ~]# bash firefox.sh #不输入时匹配默认命令序列用法firefox.sh (start|stop|restart)[rootwuzuniao ~]# bash firefox.sh restart #执行重启火狐成功Exiting due to channel error.Running without a11y support![rootwuzuniao ~]#

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号