#!/bin/bash # 设置你的Git仓库路径 REPO_PATH="/jim/hugocoder" # 使用 Git pull 命令并捕获其输出 git_output=$(cd "$REPO_PATH" && sudo git pull 2>&1) # 检查命令是否成功执行 if [ $? -eq 0 ]; then echo "Git pull 成功" hugo_output=$(sudo docker run --rm -v "$REPO_PATH":/src -w /src klakegg/hugo 2>&1) echo "$hugo_output" echo 'hugo success' cp_output=$(sudo cp -af "$REPO_PATH/public" /www/admin/www.zhujizheng.com_888/wwwroot/ 2>&1) echo "$cp_output" echo 'cp success' else echo "Git pull 失败" echo "错误信息:" echo "$git_output" fi