Shell腳本一鍵添加svn倉庫賬戶密碼信息
#!/bin/bash
#列出svn目錄下的項目
for dir in $(ls /home/svn/)
do
[ -d /home/svn/$dir ] && echo $dir
done
#進入要設定賬戶密碼的項目目錄
read -p "請輸入svn項目文件夾名: " dir_name
cd /home/svn/$dir_name/conf
echo `pwd`
#輸入要設定的賬戶名和密碼
read -p "請輸入要添加的姓名縮寫: " name
read -p "請輸入要添加密碼: " password
#在authz文件的develop行尾添加要設定的用戶名
sed -i "/^develop/{s/$/,$name/}" ./authz
#在passwd文件的最後一行添加賬號對應的密碼,注意轉義字符的應用
sed -i "\$a\\$name = $password" ./passwd
#打印出svn倉庫地址和設定的賬戶名以及對應的密碼
echo -e "\033[32m svn倉庫: svn://111.222.333.444/$dir_name; 賬戶:$name; 密碼: $password \033[0m"