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