```bash
#!/usr/bin/env bash
#-------------------------------------------------------
# FileName : run.sh
# Author :hpy
# Date :2020年06月14日
# Description :kancloud linux本地寫作管理腳本
#-------------------------------------------------------
case $1 in
"pull")
git pull origin master
exit 0
;; #從云上拉取更新
"push")
pwd
git add .
dat=$(date +%Y/%m/%d\ %H:%M:%S)
git commit -m "$dat"
git status
git push origin master
exit 0
;;
"help")
echo " Usage: run [option]"
echo ""
echo " run pull 從云端拉取更新"
echo " run push 將本地筆記同步到云端"
echo " run none 根據SUMMARY.md文件生成對應文件"
echo " run help 顯示幫助"
echo " "
;;
*);;
esac
# 這是解析目錄并生成文件
while read line
do
#echo "$line"
#提取()中的內容
i=$(echo "$line" | awk '{split($0,a,"[()]");print a[2]}' )
#echo "$i"
#[[ "$i" =~ "/" ]] && echo "含有" || echo "不含有"
if [[ "$i" =~ "/" ]] ;then
dir=${i%/*}
if [ ! -d $dir ];then
echo $dir
mkdir -p $dir
fi
fi
if [ ! -f $i ];then
touch $i
fi
done < SUMMARY.md
```
這個是在linux上編輯本筆記的管理腳本代碼。<br/>
可以根據需要將其心里倒自己的筆記路徑根目錄下,可以簡單的完成從云端同步數據到本地,和同步本地數據到云端。<br/>