# 检测当前目录是否为 main 目录current_dir=$(basename "$(pwd)")if["$current_dir" !="main"];thenecho"当前不在 main 目录内,防止误删文件,脚本终止。"exit1fi# 先删除已有的发行文件rm -rf public
# 再执行 hugo 创建出公开发布的文件hugo
# 回到上一级目录cd ..
# 强制删除和 main 同级的所有文件和文件夹(main、my-blog.code-workspace、隐藏文件夹和 README.md 除外)find . -maxdepth 1\( ! -name 'main' -a ! -name 'my-blog.code-workspace' -a ! -name '.' -a ! -name '.*' -a ! -name 'README.md'\) -exec rm -rf {} +
# 把 main 里的 public 文件夹的内容复制到和 main 同级cp -r main/public/. .
# 回到 main 目录 | Go back to the main directorycd main
echo"执行完成!"