minute教会你shell
生活随笔
收集整理的這篇文章主要介紹了
minute教会你shell
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Shell模板
-------------------------------------------------------------------- 注:如果你對python感興趣,我這有個學習Python基地,里面有很多學習資料,感興趣的+Q群:895817687 -------------------------------------------------------------------- #!/bin/bash ####################################################### # $Name: shell_template.sh # $Version: v1.0 # $Function: Introduce Function Template Script # $Author: Zhurui # $organization: https://hacker.cnblog.com # $Create Date: 2016-11-1 # $Description: You know what i mean,hehe ####################################################### # Shell Env SHELL_NAME="shell_template.sh" SHELL_DIR="/opt/shell" SHELL_LOG="${SHELL_DIR}/${SHELL_NAME}.log" LOCK_FILE="/tmp/${SHELL_NAME}.lock" #Write Log shell_log(){LOG_INFO=$1echo "$(date "+%Y-%m-%d") $(date "+%H-%M-%S") : ${SHELL_NAME} : ${LOG_INFO}" >> ${SHELL_LOG} } # Shell Usage shell_usage(){echo $"Usage: $0 {backup}" } shell_lock(){touch ${LOCK_FILE} } shell_unlock(){rm -f ${LOCK_FILE} } # Backup MySQL All Database with mysqldump or innobackupex funcname(){if [ -f "$LOCK_FILE" ];thenshell_log "${SHELL_NAME} is running"echo "${SHELL_NAME}" is running && exitfishell_log "mysql backup start"shell_locksleep 10shell_log "mysql backup stop"shell_unlock } # Main Function main(){case $1 inbackup)funcname;;*)shell_usage;esac } #Exec main $1總結
以上是生活随笔為你收集整理的minute教会你shell的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux shell脚本编程(三)
- 下一篇: CI持续集成系列之(九)代码发布脚本模板