#!/bin/bash while getopts "n" arg #选项后面的冒号表示该选项需要参数 do case $arg in n) node=1 ;; esac done rm -rf src/main/webapp/static/* rm -rf src/main/webapp/WEB-INF/html/admin.html git checkout . git pull if ! [ ! $node ] then (cd src/main/vue && npm run build) fi mvn package /usr/local/tomcat/shouyoudianjing/bin/shutdown.sh -force rm -rf /var/www/shouyoudianjing mv target/awesome-admin /var/www/shouyoudianjing /usr/local/tomcat/shouyoudianjing/bin/startup.sh