```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/>