From 6108ee278db8594b6d462e795291a545e7c4d461 Mon Sep 17 00:00:00 2001 From: neonmike <1850319300@qq.com> Date: Wed, 17 Sep 2025 08:40:35 -0400 Subject: [PATCH] Incorrect sudo permission judgment logic Reason: command -v sudo only determines whether the command exists, not whether sudo is available. --- ref/upgrade_bash.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ref/upgrade_bash.sh b/ref/upgrade_bash.sh index f3eaa32..c9ac575 100644 --- a/ref/upgrade_bash.sh +++ b/ref/upgrade_bash.sh @@ -24,7 +24,7 @@ upgrade_bash() { else if [ -f /etc/os-release ]; then . /etc/os-release - if [ $(id -u) -ne 0 ] && ! command -v sudo >/dev/null 2>&1; then + if [ $(id -u) -ne 0 ] && ! sudo -v >/dev/null 2>&1; then echo "Error: You need sudo privileges to upgrade Bash." exit 1 fi