case语句 选择结构
2016-10-25 15:12
316 查看
case 语句:选择结构
case SWITCH in SWITCH要引用变量的值
value 1)
statement
...
;;
value 2)
statement
...
;;
* )
statement
...
;;
esac
用户从键盘传递参数,并确认给定的参数所属字符类型
#!/bin/bash
#
case $1 in
[0-9])
echo "A digit." ;;
[a-z])
echo "Lower." ;;
[A-Z])
echo "Upper." ;;
*)
echo "Special character." ;;
esac
[root@localhost ~]# vim case1
[root@localhost ~]# ./case1 2
A digit.
[root@localhost ~]# ./case1 a
Lower.
[root@localhost ~]# ./case1 A
Upper.
[root@localhost ~]# ./case1 $
Special character.
#!/bin/bash
#
case $1 in
'start')
echo "start server..."
;;
'stop')
echo "stop server..."
;;
'restart')
echo "restart server..."
;;
'status')
echo "running..."
;;
*)
echo "`basename $0` {start|stop|restart|status}"
;;
esac
[root@localhost ~]# vim service.sh
[root@localhost ~]# ./service.sh start
start server...
[root@localhost ~]# ./service.sh stop
stop server...
[root@localhost ~]# ./service.sh status
running...
[root@localhost ~]# ./service.sh restart
restart server...
[root@localhost ~]# ./service.sh run
service.sh {start|stop|restart|status}
case SWITCH in SWITCH要引用变量的值
value 1)
statement
...
;;
value 2)
statement
...
;;
* )
statement
...
;;
esac
用户从键盘传递参数,并确认给定的参数所属字符类型
#!/bin/bash
#
case $1 in
[0-9])
echo "A digit." ;;
[a-z])
echo "Lower." ;;
[A-Z])
echo "Upper." ;;
*)
echo "Special character." ;;
esac
[root@localhost ~]# vim case1
[root@localhost ~]# ./case1 2
A digit.
[root@localhost ~]# ./case1 a
Lower.
[root@localhost ~]# ./case1 A
Upper.
[root@localhost ~]# ./case1 $
Special character.
#!/bin/bash
#
case $1 in
'start')
echo "start server..."
;;
'stop')
echo "stop server..."
;;
'restart')
echo "restart server..."
;;
'status')
echo "running..."
;;
*)
echo "`basename $0` {start|stop|restart|status}"
;;
esac
[root@localhost ~]# vim service.sh
[root@localhost ~]# ./service.sh start
start server...
[root@localhost ~]# ./service.sh stop
stop server...
[root@localhost ~]# ./service.sh status
running...
[root@localhost ~]# ./service.sh restart
restart server...
[root@localhost ~]# ./service.sh run
service.sh {start|stop|restart|status}
相关文章推荐
- linux命令:case选择结构语句
- linux命令练习:case选择结构语句练习
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- C language 使用if…else if…else语句实现多分支选择结构*(语法结构同C#)
- SQL语句case when结构用法
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 将Switch-case语句转换成循环的表驱动结构的语句
- shell程序设计-<控制结构>-case语句
- 选择结构中if语句的使用
- 多分支选择结构与switch语句的运用.cpp
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 消除switch/case语句,不破坏代码的封闭性,使程序结构更符合面向对象思想(二)
- 选择程序的结构语句
- 选择结构语句IF
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- if语句的选择结构