linux系统中case命令用法

Posted 小虾米2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统中case命令用法相关的知识,希望对你有一定的参考价值。

1、case命令选择执行

[root@linuxprobe test]# ls
test.sh
[root@linuxprobe test]# cat test.sh  ## 查看脚本
#!/bin/bash
echo "This is a test!"
echo "you can choose 0-9 or a-z or other!!"
read -p "please input what you want to do:" INPUT
case $INPUT in
[0-9])
touch {0..9}.txt
;;
[a-z])
mkdir {a..z}.dir
;;
*)
echo "nothing to do!"
esac
[root@linuxprobe test]# bash test.sh
This is a test!
you can choose 0-9 or a-z or other!!
please input what you want to do:9  ## 执行匹配数字的情况
[root@linuxprobe test]# ls
0.txt  1.txt  2.txt  3.txt  4.txt  5.txt  6.txt  7.txt  8.txt  9.txt  test.sh
[root@linuxprobe test]# bash test.sh
This is a test!
you can choose 0-9 or a-z or other!!
please input what you want to do:s  ## 执行匹配字母的情况
[root@linuxprobe test]# ls
0.txt  3.txt  6.txt  9.txt  c.dir  f.dir  i.dir  l.dir  o.dir  r.dir  test.sh  w.dir  z.dir
1.txt  4.txt  7.txt  a.dir  d.dir  g.dir  j.dir  m.dir  p.dir  s.dir  u.dir    x.dir
2.txt  5.txt  8.txt  b.dir  e.dir  h.dir  k.dir  n.dir  q.dir  t.dir  v.dir    y.dir
[root@linuxprobe test]# bash test.sh
This is a test!
you can choose 0-9 or a-z or other!!   ## 执行匹配其他(*)的情况
please input what you want to do:??!
nothing to do!

 

以上是关于linux系统中case命令用法的主要内容,如果未能解决你的问题,请参考以下文章

SQL Select 语句的用法

linux十五case用法

Linux上case用法

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

linux脚本中的冒号是啥意思? 第一行:read YN , 第二行 :$YN:=yes,第三行 case $YN in ...

Linux基础教程 linux下使用find命令根据系统时间查找文件用法