Mac shell笔记

Posted 海角在眼前

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac shell笔记相关的知识,希望对你有一定的参考价值。

用来自动执行一些前端发布的操作。

脚本:

# webReleasePath用来发布的目录,webRevisionPath是开发的目录
webReleasePath=/Users/lufeng/Documents/project/pc-link/web-release
webRevisionPath=/Users/lufeng/Documents/project/pc-link/web-revision/project

# build Vue 工程
echo 1.编译Vue工程......
cd $webRevisionPath
npm run build

# 清空release目录,除了.git
echo 2.清空release目录
cd $webReleasePath
files=`ls -A`
for fileName in $files;
    do  
          if [[ $fileName == .git ]]; then
            echo ......
          else
            rm -rf $fileName
          fi   
    done

# 复制发布内容过去
echo 3.发布到release目录
cd $webRevisionPath/dist
files=`ls -A`
for fileName in $files;
    do  
          cp -R $fileName $webReleasePath      
    done

echo 4.提交Git
cd $webReleasePath
git add -A
git commit -m 机器人提交
git push origin HEAD:develop

echo 完成!

注意:

1. 保存文件后,给脚本添加执行(x)权限, chmod +x youname.sh 

以上是关于Mac shell笔记的主要内容,如果未能解决你的问题,请参考以下文章

如何在Mac关机前时自动运行一段shell脚本

bash shell学习笔记—— 常用命令

python 一个终端代码片段,在mac上生成可启动的usb live CD,以运行类似ubuntu或debian的内容。

学习笔记:python3,代码片段(2017)

[笔记]mosh使用笔记

SnippetsLab for Mac 1.9 中文共享版 – 强大的代码收藏管理工具