#!/bin/bash
# author:LDM
# date:2019-12-27
# TODO:自定义输入before_path路径前缀
# 功能:一键替换某路径下y一下17个项目git路径
# 控制台,操作 sh 这个文件
before_path='项目绝对地址';
before_name='leopard-web-';
git_path = 'git@xxx.xx.xx.x:xxx';
projectList=('目录名称1' '目录名称2' '目录名称3');
echo "hello world,i am 阿呆助手,开始替换了:";
x = ''
cd $before_path
for loop in ${projectList[@]};do
echo '**********************************************************************'
echo '开始'$loop'git changePath了'
cd $before_path
for dir_loop in `ls`;do
cd $before_path
if [ "$before_name$loop" == "$dir_loop" ];then
echo '-----start---'$loop'该项目存在'
x=$x$loop' '
cd $before_name$loop
git remote set-url origin $git_path/$before_name$loop.git
git remote -v
echo '-----eng---'$loop'该项目替换完毕'
fi
done
echo '**********************************************************************'
done
echo "只支持:"${projectList[@]}"等${#projectList[@]}个项目"