Case语句
语法:case 字符串 in
值1|值2)
操作::
值3|值4)
操作::
值5|值6)
操作::
*}
操作::
esac
case的作用就是当字符串与某个值相同是就执行那个值后面的操作。如果同一个操作对于多个值,则使用”|”将各个值分开。在case的每一个操作的最后面都有两个”::”,分号是必须的。
例:
case $USER in
beichen)
Echo “You are beichen!”;;
liangnian)
echo “You are liangnian”; //注意这里只有一个分号
echo “Welcome!”;; //这里才是两个分号
root)
echo “You are root!:echo Welcome!”;; //将两命令写在一行,用一个分号作为分隔符
*)
echo “Who are you?$USER?”;;
esac
执行结果:
[liangnian@localhost bin]$ test
You are liangnian
Welcome!