下面是一个示例的 Shell 脚本:
#!/bin/bash
# 获取目录地址
dir=$1
# 遍历目录
for item in $(ls $dir); do
# 判断是否为 Git 项目
if [ -d "$dir/$item/.git" ]; then
# 获取 tag 信息
tag=$(cd "$dir/$item" && git describe --tags)
# 解析版本信息
version=$(echo $tag | awk -F '-' '{print $1}')
# 检查代码是否有更新
if [ $(cd