编写一段shell脚本用于遍历某个路径下的所有子文件夹进入每个子文件并执行git pull
#!/bin/bash
遍历某个路径下的所有子文件夹
function traverse_folders() {
for file in ls $1
do
if [ -d $1"/"$file ]
then
cd $1"/"$file
if [ -d ".git" ]
then
# 进入每个子文件并执行git pull
git pull
fi
traverse_folders $1"/"$file
cd ..
fi
done
}
执行脚本前先将当前目录切换到需要遍历的目录
cd /path/to/folder
调用函数开始遍历
traverse_folders "."
原文地址: https://www.cveoy.top/t/topic/dxh1 著作权归作者所有。请勿转载和采集!