码迷,mamicode.com
首页 > 系统相关 > 详细

shell框架

时间:2018-06-17 11:34:52      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:判断   gre   load   net   func   turn   脚本   引入   work   

shell框架
#!/bin/bash
#注释
#注释
#环境变量相关,如下
PATH=/sbin:/bin:/usr/bin:/usr/sbin

#引入库函数,如下,类似于c语言的#include "*.h"

. /etc/init.d/functions

#获取相关配置信息,不是必须的,如
test -f /etc/sysconfig/network && . /etc/sysconfig/network

#判断是否是root用户,如果不是就退出
[ `id -u` = 0 ] || exit 1

#定义本地变量,如
prog="xinetd"

#定义shell函数,如
stop(){
echo -n "Stoppingprog: "
killproc progRETVAL=?
echo
rm -f /var/lock/subsys/xinetd
return $RETVAL

}

#shell脚本主框架,一般是一个case结构或者循环结构
case "1"instart)start;;stop)stop;;status)statusprog
;;
restart)
restart
;;
reload)
reload
;;
condrestart)
condrestart
;;
*)
echo "Usage:0 {start|stop|status|restart|condrestart|reload}"
RETVAL=1
esac
#退出

shell框架

标签:判断   gre   load   net   func   turn   脚本   引入   work   

原文地址:https://www.cnblogs.com/NiceTime/p/9192349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!