编写shell的时候方法的使用起到了很方便的作用
#!/usr/bin/env bash
################################################################
#$Name :use_fun.sh
#$Date :
#$Author :
#$Mail :
#$Version :1.0
#$Update :
#$Description:
# 方法使用案例
################################################################
#工作目录
work_dir=$(cd `dirname $0`; pwd)
source /etc/profile
dir_local_log=${work_dir}/../logs
log_run=''
#程序运行前初始化运行环境
function fun_init(){
if [ ! -d ${dir_local_log} ];then
mkdir -p ${dir_local_log}
fi
return 0
}
function main(){
start_date=`date +"%Y-%m-%d"`
echo "job begin"
echo `date +"%Y-%m-%d %H:%M:%S"`
log_run=${dir_local_log}/test.${start_date}.log
fun_init
sh ./test.sh > ${log_run} 2>&1
ecode=$?
cat ${log_run}
echo "job end "
echo `date +"%Y-%m-%d %H:%M:%S"`
exit ${ecode}
}
main