#! /bin/bash
function read_dir(){
for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令
do
echo $1/$file
cd $1/$file
if [[ $(git rev-parse --show-toplevel 2>/dev/null) = "$PWD" ]]
then
git stash save -u 'message' #保险起见
git clean -xdf -q
git pull -q
else
read_dir $1/$file
fi
done
}
#读取第一个参数
read_dir $1
如图,这段代码保存为.sh后缀的文件后,打开终端执行以下命令即可