• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本case语句简明教程

Shell脚本case语句简明教程

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell脚本case,shell脚本中的case,shell脚本if语句,shell脚本执行sql语句,shell脚本循环语句等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:

case 值 in
模式1)
    command1
    command2
    ...
    commandN
    ;;
模式2)
    command1
    command2
    ...
    commandN
    ;;
esac
</div>

case工作方式如上所示。取值后面必须为单词in,每一模式必须以右括号结束。取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。

取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。如果无一匹配模式,使用星号 * 捕获该值,再执行后面的命令。

下面的脚本提示输入1到4,与每一种模式进行匹配:
echo 'Input a number between 1 to 4'
echo 'Your number is:\c'
read aNum
case $aNum in
    1)  echo 'You select 1'
    ;;
    2)  echo 'You select 2'
    ;;
    3)  echo 'You select 3'
    ;;
    4)  echo 'You select 4'
    ;;
    *)  echo 'You do not select a number between 1 to 4'
    ;;
esac
</div>

输入不同的内容,会有不同的结果,例如:
Input a number between 1 to 4
Your number is:3
You select 3

</div>

您可能想查找下面的文章:

  • Shell脚本case语句简明教程
  • shell脚本中case条件控制语句的一个bug分析
  • 一个shell for循环与case结合的脚本(监控程序状态)

相关文章

  • Shell脚本实现根据文件的修改时间来分类文件
  • nginx日志切割shell脚本
  • 程序中获取linux系统启动时间方法
  • 如何调试Linux shell脚本
  • Shell脚本切割tomcat的日志文件
  • 虚拟机中使用linux系启用文件共享之后的文件存在的位置方法
  • Linux du命令查看文件夹大小并按降序排列
  • Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍
  • Shell脚本实现检测某ip网络畅通情况(含短信报警功能)
  • 很实用的Linux 系统运维常用命令及常识(超实用)

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Linux Shell+Curl网站健康状态检查脚本,抓出中国博客联盟失联站点
    • CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
    • 智能监测自动重启Apache服务器的Shell脚本
    • Shell脚本批量清除Nginx缓存
    • linux下执行shell命令方法简介
    • csh,tcsh,bash,sh等shell的区别
    • Shell脚本定时备份清除运行系统日志的代码
    • linux中批量修改文件名的脚本代码
    • 通过shell进行数学运算的多种方式
    • shell统计pv和uv、独立ip的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有