shell脚本编程之case语句分支

本文为大家讲解shell编程中case语句的用法。其实case语句主要用于选择性来执行对应的命令。话不说,直接通过实例,一一为大家讲解。
case语句的语法主要是:
case $变量名 in
模式1)
执行命令1
;;
模式2)
执行命令2
;;
模式3)
执行命令3
;;
)
不符合以上模式时,默认执行命令
esac
case语句的主要特点如下:
1、case行尾必须为单词“in”。2、每一个模式必须以右括号“)”结束。3、命令结尾以双分号“;;”结束。4、匹配模式中可以是使用方括号表示一个连续的范围,如[0-9];使用竖杠符号“|”表示或。5、最后的“
)”表示默认模式,当前面的各种模式均无法匹配该变量时,将执行“*)”后的执行命令。实例:写代码实现:提示用户输入内容:剪刀或石头或布,并且输出用户输入的内容,当用户输入的不是那三类内容,直接输出内容为:输入非法操作。具体代码如下:
#!usr/bin/bash

#该代码实现:提示用户输入内容:剪刀或石头或布,并且输出用户输入的内容,
#当用户输入的不是那三类内容,直接输出内容为:输入非法操作。
#by:浩道linux
echo “##########################################”
echo “请输入以下任意一个内容:剪刀,石头,布”
read -p “请你想好要输什么:” YangShi
case $YangShi in
剪刀)
echo “你输入的是:剪刀”
;;
石头)
echo “你输入的是:石头”
;;
布)
echo “你输入的是:布”
;;
*)
echo “输入非法操作”
esac

猜你喜欢

转载自blog.csdn.net/qq_44421796/article/details/106952356