function buildUI() { echo "##### 安装vue项目依赖" # npm i echo "##### 开始构建" npm run build echo "##### 构建完成" } function moveFile() { echo "##### 删除旧版本" rm -rf ../web/huzhou/dist mkdir ../web/huzhou/dist echo "##### 移动新版本到指定目录" mv -f ./dist/* ../web/huzhou/dist echo "##### 文件移动完成" } function openSSH() { echo "请输入服务器(121.199.28.40)密码: " # read password # -s 参数使得输入内容不回显 # sshpass -p "$password" ssh root@121.199.28.40 'cd ..; cd /server/testweb; git pull' sshpass -p Ndkj@2024 ssh root@121.199.28.40 'cd ..; cd /server/testweb; git pull' } function gitCommint() { cd .. cd web git pull git add . git commit -m '湖州项管新版本' git push cd .. cd itemmanager-huzhou ls } #使用前先安装sshpass #brew install sshpass buildUI moveFile gitCommint openSSH