#!/bin/bash#註釋#註釋#環境變數相關,如下PATH=/sbin:/bin:/usr/bin:/usr/sbin #引入庫函數,如下,類似於c語言的#include "*.h" . /etc/init.d/functions #獲取相關配置信息,不是必須的,如test -f /etc/sy ...
#!/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 $"Stopping $prog: "
killproc $prog
RETVAL=$?
echo
rm -f /var/lock/subsys/xinetd
return $RETVAL
}
#shell腳本主框架,一般是一個case結構或者迴圈結構
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status $prog
;;
restart)
restart
;;
reload)
reload
;;
condrestart)
condrestart
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
RETVAL=1
esac
#退出