1.软文推荐

2.软文推荐

3.软文推荐

前两篇文章已经和大家分享了for循环、whlie循环,那么怎么能少得了case 呢,case也是多分支条件语句,不过只能判断一种关系条件,下面良许教程网为大家详细讲解一下Linux系统中case语句的具体使用方法。

case 语句的语法如下:

case $变量名 in“值 1”);;如果变量的值等于值1,则执行程序1,值2″)如果变量的值等于值2,则执行程序2…省略其他分支…*)如果变量的值都不是以上的值,则执行此程序;;esac

这条语句需要注意以下内容:

case 语句会取出变量中的值,然后与语句体中的值逐一比较。如果数值符合,则执行对应的程序;如果数值不符,则依次比较下一个值;如果所有的值都不符合,则执行”)”(”“代表所有其他值)中的程序。

case 语句以”case”开头,以”esac”结尾。

在每个分支程序之后要以”;;”(双分号)结尾,代表该程序段结束(千万不要忘记)。

注意,多分支 case 条件语句只能判断变量中的值到底是什么,而不能像多分支if语句那样,可以判断多个条件,所以多分支 case 条件语句更加适合单条件多分支的情况。比如,我们在系统中经常看到请选择”yes/no”,或在命令的输出中选择是执行第一个选项,还是执行第二个选项(fdisk 命令)。在这些情况下,使用 case 最为适合。我们写一个选择”yes/no”的例子,命令如下:

[root@localhost ~]# vi sh/case.sh#!/bin/bash#判断用户输入read -p “Please choose yes/no: ” -t 30 cho#在屏幕上输出”请选择yes/no”,然后把用户选择赋予变量chocase $cho in#判断变量cho的值  “yes”)  #如果是yes    echo “Your choose is yes!”    #则执行程序1    ;;  “no”)  #如果是no    echo “Your choose is no!”    #则执行程序2    ;;  *)  #如果既不是yes,也不是no  echo “Your choose is error!”  #则执行此程序  ;;esac

解释一下脚本思路:请用户输入 yes 或 no,如果输入的是 yes,则输出”Your choose is yes!”;如果输入的是 no,则输出”Your choose is no!”;如果输入的是其他字符,则输出”Your choose is error!”。

至此关于sehll中case语句的使用方法分享结束,欢迎大家在评论区留言。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/1437.html,若引用不当,请联系修改。

相关文章 8

1

讲解一下WebSocket协议 3分钟前

WebSocket 是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术,一种基于 TCP 连接上进行全双工通信的协议。 随着科技发展,人...

2

Fedora中部署 Shutter 4分钟前

不知道你是否听说过一款叫Gscrot的图形化截图工具,它是一款相当棒的截图软件,可以截窗口(包括边框)、控件、网页还有全屏幕。现在...

3

讲解一下ES6中的数值 8分钟前

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复...

4

解决升级WordPress5.3 时提示”另一更新正在进行”(实现 升级) 9分钟前

早上收到邮件,提示wordpress-5.3自动升级失败,只好手动升级了。WordPress自动升级的时候,提示:另一更新正在进行的错误提示,无法执行升...

5

Linux常用命令—ftpcount命令 10分钟前

Linux常用命令ftpcount主要用于显示目前已ftp登入的用户人数。执行这项指令可得知目前用FTP登入系统的人数以及FTP登入人数的上限。,下面良...

6

Linux下配置VPS具体方法 12分钟前

VPS又叫虚似专用服务器。它就相当于是一种技术,可以将一部服务器分割成多个虚似专享服务器。这种技术可以为大家提供优质服务,每一...

7

云服务器多少钱一个月?影响云主机价格的因素(租阿里云服务器多少钱) 13分钟前

很多人都会通过配置一台云主机来存储一下数据,但依旧会有很多人担心租用云服务器时云主机的价格会比较贵。云服务器网(www.yuntue.co...

8

Unix操作系统中UUCP知识详细讲解 15分钟前

Unix操作系统有很多值得学习的地方,这里我们主要介绍Unix操作系统中的uucp,大家一起来学习下吧!UUCP系统是一组程序,完成文件传输,执行系...