From e7717f527f56283622c5ec19ba24a579e46a672b Mon Sep 17 00:00:00 2001 From: qbi Date: Mon, 3 May 2021 14:24:49 +0200 Subject: [PATCH] Check auf EUID ausgetauscht MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Der Check auf $EUID ist Bash-spezifisch. Die sh nutzt $euid etc. Damit würde der Check über verschiedene Shells fehlschlagen. Der Befehl `id -u` ist hingegen vorhanden und sollte Shell-übergreifend funktionieren. --- rechnung.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rechnung.sh b/rechnung.sh index 02d661a..317eb77 100755 --- a/rechnung.sh +++ b/rechnung.sh @@ -283,7 +283,8 @@ echo "===================" if [ -n $NUMBER_OF_COLORS ] && [ "$NUMBER_OF_COLORS" -ge 8 ]; then COLORED_OUTPUT=1 fi -if [ "$EUID" -eq 0 ]; then + +if [ $(id -u) -eq 0 ] echo "$0: Das Skript darf nicht als Root ausgeführt werden." quit 1 fi