码迷,mamicode.com
首页 > 系统相关 > 详细

linux中case命令

时间:2014-11-07 09:58:30      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:case   linux   

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命令

标签:case   linux   

原文地址:http://liangey.blog.51cto.com/9097868/1573911

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!