shell脚本模版

复制代码
#!/bin/bash

PATH=/usr/local/mysql/bin:/usr/local/bin:/bin:/usr/bin

# ========== CONFIG ==================

#source $(dirname $0)/config.sh # load public config under the same dir
CONF
=/tmp/conf RST_DIR=/tmp # ============DEBUG================== # for debug DEBUG=0 function Exec { echo $1 if [ $DEBUG -eq 0 ] then ($1) fi } LAST=$# # get last parameter if [[ ${!LAST} == "d" || ${!LAST} == "debug" ]] then echo ${!LAST} DEBUG=1 fi # ======================================== function SH_Usage() { echo "Usage: $0 DATE" echo "Example: $0 20111111" exit 1 } if (($# < 1)) then SH_Usage fi typeset readonly CUR_DATE=$(date --date="$1" +%Y%m%d); if [ "${CUR_DATE}" != "$1" ] then echo "Error Date: $1" >&2 SH_Usage; fi typeset readonly RST_DATE=${CUR_DATE} CUR_DATE=`date --date="$1" +%Y%m%d` RST_DATE=${CUR_DATE} # ========================================= echo "Start of $0 $@ ..."`date "+%Y-%m-%d %X"` cmd="rm $RST_DIR/*" Exec "$cmd" echo "End $0 $@."`date "+%Y-%m-%d %X"`
复制代码

 

模版的各部分介绍:

1) 配置 -- 定义脚本所需的各种常量;

2)DEBUG -- 支持脚本调试

3)脚本参数判断、获取日期等常规操作

4)脚本主体


本文转自 zhenjing 博客园博客,原文链接:  http://www.cnblogs.com/zhenjing/archive/2012/05/30/shell_template.html ,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值