1.在package.json中引入命令,使其执行beta.command文件
"scripts": {
"pack": "./beta.command"
},
2.beta.command文件主要执行一些文件操作,如复制A文件到B文件夹
git 提交等命令
一些简单的shell脚本如下
读取父级目录
# 读取父级目录
preName=`pwd | awk -F "/" '{print $NF}'`
echo $preName
复制文件复制A文件夹下的build包到B文件夹
cp -rf ./A/build/* ../B/
读取控制台用户输入
echo -e "\033[32m 请确认是否提交 y/n"
read submit
echo $submit
if语句,注意空格
if [ $submit == 'y' ]; then
git commit -m "feat"
git push
else
echo "终止提交"
fi
这里我配置了一份提交。实现的是把A文件下的打包后文件移动到B文件加下,并且把B文件提交到git
#!/bin/bash
cd "$(dirname "$BASH_SOURCE")"