1.使用脚本更新git代码
#!/bin/bash
dir_name="项目文件夹"
cd ${dir_name}
list=$(ls)
update_moudle=()
index=0
for item in ${list}
do
echo ""
echo ">>>>>>>>>>>>>>>>>>>>>>>>更新项目${item}>>>>>>>>>>>>>>>>>>>>>>>>"
read -t 20 -p "是否更新项目${item}(y/n):" pd
if [ ${pd} = "y" ];
then
cd ${item}
git pull
update_moudle[${index}]=${item}
index=$[${index}+1]
cd ${dir_name}
echo ">>>>>>>>>>>>>>>>>>>>>>>>项目${item}更新成功>>>>>>>>>>>>>>>>>>>>>>>>"
fi
done
echo ""
echo ">>>>>>>>>>>>>>>>>>>>>>>>本次共更新${#update_moudle[@]}个模块>>>>>>>>>>>>>>>>>>>>>>>>"
for((i=0;i<${#update_moudle[@]};i++))
do
echo ${update_moudle[i]}
done
2. 集合和数组的遍历
for item in ${list}
do
echo ${item}
done
for((i=0;i<${#update_moudle[@]};i++))
do
echo ${update_moudle[i]}
done