set -e # cd /root/temp/svn/Publish/DevOps/release-bash;bash startup.bash; #--------------------------------------------------------------------- #(x.1)参数 args_=" export APPNAME=xxxxxx export DOCKER_USERNAME=serset export DOCKER_PASSWORD=xxx export NUGET_SERVER=https://api.nuget.org/v3/index.json export NUGET_KEY=xxxxxxxxxx # " #---------------------------------------------- #(x.2)当前路径 curPath=$PWD cd $curPath/../../.. export basePath=$PWD cd $curPath # export basePath=/root/temp/svn #---------------------------------------------- echo "(x.3)get version" export version=`grep '' $(grep '\|' ${basePath} -r --include *.csproj -l | head -n 1) | grep -oP '>(.*)<' | tr -d '<>'` echo $version #---------------------------------------------- #(x.4)bash for file in *.sh do echo %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% echo "[$(date "+%H:%M:%S")]" bash $file bash $file done