From 910d683b80f6718476505427858e439ecbe2faa6 Mon Sep 17 00:00:00 2001 From: limiao <35913476+limiao666@users.noreply.github.com> Date: Sun, 8 Dec 2019 14:37:43 +0800 Subject: [PATCH] Created Parser Error (markdown) --- Parser-Error.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Parser-Error.md diff --git a/Parser-Error.md b/Parser-Error.md new file mode 100644 index 0000000..ecd8afb --- /dev/null +++ b/Parser-Error.md @@ -0,0 +1,44 @@ +#!/bin/bash +#echo hi +#!/bin/bash +#an example script of backup files +LOG_START_TIME = ' date + " %Y %m %d %H %M %S" ' +BACKUP_DIR = ~/backup +BACKUP_LOG = " $ BACKUP_DIR/ $ {LOG_START_TIME}.log " +function wirte_log() +{ + log_time = ' date + " %Y - %m - %d - %H - %M - %S " ' + backup_file_name = $2 + err_msg = " $ log_time ERROR in backup file/directory( $ back_file_name )" + suc_msg = " $ log_time SUCCESS in backup file/directory( $ back_file_name )" + if[ $1 -eq 0 ]then + echo $ suc_msg + echo $ suc_msg >> $ BACKUP_LOG + else + echo $ err_msg + echo $ err_msg >> $ BACKUP_LOG + fi +} +function backup_file() +{ + cp -fr $1 $ BACKUP_DIR > /dev/null2 >&1 + wirte_log $? $1 +} +function create_log_file() +{ + if[ ! -e $ BACKUP_DIR ];then + mkdir $ BACKUP_DIR + fi + if[ -e $ BACKUP_LOG];then + rm -f $ BACKUP_LOG + fi + touch $ BACKUP_LOG +} +clear +echo "backup process begins" +create_log_file +for file in $@ +do + backup_file $ file +done +echo "backup process end" \ No newline at end of file