1、linux系统中case主要用于选择执行、在需要进行多重分支的情况下使用,case在多个范围内匹配数据,若匹配成则执行相关的命令并结束整个条件测试。
简单示例:
[root@linuxprobe test]# ls
test.sh
[root@linuxprobe test]# cat test.sh ##查看测试脚本
#!/bin/bash
read -p "please input the comman number[1-3]:" NUM
case $NUM in
1)
mkdir a b c
;;
2)
touch a.txt b.txt c.txt
;;
3)
echo "hello world!"
esac
[root@linuxprobe test]# bash test.sh
please input the comman number[1-3]:1 ##执行匹配1的命令
[root@linuxprobe test]# ls
a b c test.sh
[root@linuxprobe test]# bash test.sh
please input the comman number[1-3]:2 ##执行匹配2的命令
[root@linuxprobe test]# ls
a a.txt b b.txt c c.txt test.sh
[root@linuxprobe test]# bash test.sh
please input the comman number[1-3]:3 ## 执行匹配3的命令
hello world!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。