收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 


nbcoder的笔记
状态: 离线
人气:216946
访问用户量:130
笔记经验:
总积分:2667
级别:VIP1
搜索本笔记
ta的交流分类
ta的交流主题贴(11)
ta的所有交流贴(32)
ta的全部笔记
全部笔记(61)
未分类笔记(0)
java(4)
mysql(4)
linux(22)
css(13)
javascript(18)
存档
2012-09(31)
2012-08(23)
2012-07(7)

2012-08-19 16:05:24
shell脚本入门笔记(六) - case语句
浏览(5268)|评论(0)   交流分类:其他语言|笔记分类: linux

一 case语句语法

 

case "字符串变量" in

    值1) 指令

;;

    值2) 指令

;;

    *) 指令

esac

 

二 示例

1 略

注1:值可以为正则表达式。如[0-9] 、 apple|APPLE

注2: echo 颜色设置

 

2 自已动手开发apache启动脚本

 

bash代码:
#!/bin/bash

[ -f /etc/rc.d/init.d/functions ] && . /etc/rc.d/init.d/functions
RETVAL=0
httpd="/application/apache/bin/httpd"
start() {
        $httpd -k start >/dev/null 2>&1
        # daemon httpd >/dev/null 2>&1
RETVAL=$? [ $RETVAL -eq 0 ] && action "启动 httpd:" /bin/true ||\ action "启动 httpd:" /bin/false return $RETVAL } stop() { $httpd -k stop >/dev/null 2>&1 # killproc httpd >/dev/null 2>&1
[ $? -eq 0 ] && action "停止 httpd:" /bin/true ||\ action "停止 httpd:" /bin/false return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) sh $0 stop sh $0 start ;; *) echo "Format error!" echo $"Usage: $0 {start|stop|restart}" exit 1 ;; esac exit $RETVAL

 

tip:小命令,反查端口如 lsof -i tcp:8000   

 

3  分析系统脚本(httpd mysqld rc.sysinit crond portmap nfs)

浏览(5268)|评论(0)   交流分类:其他语言|笔记分类: linux

评论(0)
请登录后评论 登录

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网