首页 > 代码库 > linux中case命令
linux中case命令
case命令是以列表导向格式检查单个变量的多个值
命令格式:
case variable in
pattern 1 | pattern2) command1;;
pattern 3) command2;;
*) default commands;;
esac
case命令将指定的变量与不同的模式进行比较。如果变量与模式匹配,shell执行该模式指定的命令,可以在一行中列出多个模式,使用竖条操作符将每个模式分开。星号是与任何列出的模式都不匹配的所有值。下面是一个使用case命令转换if-then-else程序示例:
#!/bin/bash
#using the case command
case $USER in
root | rich)
echo "Welcom $USER"
echo "Pelease enjoy your visit";;
rot)
echo "Special testing account";;
raat)
echo "Don‘t forget to log off when you‘re done";;
*)
echo "Sorry,you are not allowed here";;
esac
[root@localhost ~]# ./test26.sh
Welcom root
Pelease enjoy your visit
本文出自 “linux运维分享” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1573911
linux中case命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。