From 4b925351dd959bfcf1513b5a34c3c3a88c998763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Thu, 4 Sep 2025 17:11:49 +0800 Subject: [PATCH] =?UTF-8?q?refactor(h-hosts-docker.sh):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E9=85=8D=E7=BD=AE=E6=9B=B4=E6=96=B0=E6=A3=80=E6=B5=8B?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了 diff 命令的使用方式,将输出重定向到 /dev/null - 仅在配置发生变化时显示变更详情 - 优化了脚本的逻辑结构,提高了可读性和效率 --- h-hosts-docker.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/h-hosts-docker.sh b/h-hosts-docker.sh index 0aa4996..56c8217 100644 --- a/h-hosts-docker.sh +++ b/h-hosts-docker.sh @@ -75,12 +75,12 @@ echo "$updated_json" > "$DAEMON_FILE" # 6. 显示修改前后的差异 echo "🔄 检查文件变更:" -diff -u "$BACKUP_FILE" "$DAEMON_FILE" - -if [ $? -eq 0 ]; then +if diff -u "$BACKUP_FILE" "$DAEMON_FILE" > /dev/null; then echo "✅ 配置未发生变化,所有条目均已存在。" else echo "✅ 成功更新 '$DAEMON_FILE'!" + echo "变更详情:" + diff -u "$BACKUP_FILE" "$DAEMON_FILE" fi # -- 完成 --