首页 > 系统服务 > 详细

linux中case命令

时间:2014-11-07 09:57:06      阅读:195      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!