二.条件判断case语句

简介: 二.条件判断case语句

case $变量名 in
条件1)
分支1;;
条件2)
分支2;;
默认条件 *)
默认分支;;
esac
每个条件后面跟 )结尾 每个分支后面以 ;; 结束
例子
写一个能判断yes/no的脚本,(大小写均能识别,yes九种可能,no四种可能)、

!/bin/bash

read -p "请输入yes|no: " q
case $q in
[Yy][Ee][Ss]|[Yy])
echo "yes";;
[Nn][Oo])
echo "no";;
*)
echo "请输入正确的格式"
esac

目录
相关文章
|
7月前
Break 语句和continue语句的区别
Break 语句和continue语句的区别
147 0
|
7月前
break语句和continue语句的区别
break语句和continue语句的区别
67 0
|
7月前
break语句和continue语句
break语句和continue语句
52 0
|
7月前
|
Shell 开发工具
利用case...in…esac条件判断
【1月更文挑战第7天】利用case...in…esac条件判断。
72 0
|
7月前
C 语言中的 switch 语句和 while 循环详解
替代多重 if..else 语句,可以使用 switch 语句。switch 语句用于选择多个代码块中的一个来执行
110 0
|
C语言
选择结构程序设计和循环控制(if语句,switch语句,条件运算符,for循环,while及do while语句,break,continue,goto语句)折半查找法及猜数字游戏带你巩固理解
选择结构程序设计和循环控制(if语句,switch语句,条件运算符,for循环,while及do while语句,break,continue,goto语句)折半查找法及猜数字游戏带你巩固理解
80 0
16.从入门到精通:range() 函数 break 和 continue 语句及循环中的 else 子句 break语句 continue语句 循环中的else子句 pass 语句
16.从入门到精通:range() 函数 break 和 continue 语句及循环中的 else 子句 break语句 continue语句 循环中的else子句 pass 语句
|
Java Shell 测试技术
shell编程之条件语句(条件测试、if语句、case语句)(上)
要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
242 1
|
Shell 测试技术 数据安全/隐私保护
shell编程之条件语句(条件测试、if语句、case语句)(下)
要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
165 0
|
编译器 C语言 开发者
break 语句和 continue 语句|学习笔记
快速学习 break 语句和 continue 语句
127 0
break 语句和 continue 语句|学习笔记