shell中的case语句实例介绍
来源:互联网 发布:铅弹可以在淘宝出售吗 编辑:程序博客网 时间:2024/04/27 23:34
case语句适用于需要进行多充分支的应用情况,他是选择结构中常用的一种控制结构
case分支语句的格式如下:
case $变量名 in
模式1)
命令1
;;
模式2)
命令2
;;
*)
默认执行的命令序列
;;
esac
Shell实例:
[root@ChangerLee 顺序结构]# cat case.sh
#!/bin/bash
#从用户输入第一个字符判断该字符
#是字母、数字、还是其他字符,并
#且给出提示信息
key="out"
out="yes"
while true
do
if [ $out == $key ]
then
break
else
read -p "请输入一个字符,然后按回车:" chara
case $chara in
[0-9])
echo "你输入的是数字"
echo "数字是:$chara"
;;
[a-z][A-Z])
echo "你输入的是英文字符"
echo "英文字符是:$chara"
;;
*)
echo "你输入的是特殊符号"
echo "特殊符号是:$chara"
;;
esac
read -p "推出请输入 out,再按回车键:" out
fi
done
[root@ChangerLee 顺序结构]# sh case.sh
请输入一个字符,然后按回车:1
你输入的是数字
数字是:1
推出请输入 out,再按回车键:qwer
请输入一个字符,然后按回车:hello
你输入的是特殊符号
特殊符号是:hello
推出请输入 out,再按回车键:out
0 0
- shell中的case语句实例介绍
- shell中的case语句
- shell中的if语句和case语句
- Shell中的if和case判断语句
- Shell中的循环语句实例
- linux bash shell中case语句的实例
- shell变成--case语句
- shell编程 case语句
- 【shell】case 语句
- shell的case语句
- shell的case语句
- shell编程 case语句
- Shell case esac语句
- Shell case esac语句
- Shell case esac语句
- Shell case esac语句
- Shell case esac语句
- Linux Shell case语句
- linux下c程序调用reboot函数实现直接重启
- Mansory之一 :mas_equalTo和equalTo区别与使用
- C#接口
- java怎么将字符串根据某个字符将字符串分解,并放入数组中
- 顺序栈及共享栈
- shell中的case语句实例介绍
- LeetCode 53. Maximum Subarray
- win10 睡眠不能唤醒
- Java并发之Semaphore详解
- Java面试知识点整理(一)
- H5的新特性及部分API详解
- mysql导入和导出远程数据库命令
- 树结构练习——排序二叉树的中序遍历
- 怎么用java将获取的日期往后添加一天!