zoukankan      html  css  js  c++  java
  • 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.chen
    出处:http://www.cnblogs.com/zhenjing/
    未注明转载的文章,版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    html5+css3兼容问题小结
    webkit滚动条样式设置
    rem彻底研究
    四月、五月开发总结
    php oci8 小试
    oracle创建dblink
    php 页面参数过多时自动拼接get参数的函数
    Oracle Database 11g Express Edition 使用小结(windows)
    php sortable 动态排序
    php动态生成一个xml文件供swf调用
  • 原文地址:https://www.cnblogs.com/zhenjing/p/shell_template.html
Copyright © 2011-2022 走看看