X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Ffunctions.sh;h=41d94b938e9144d29218e8fa31961b8a11f2a39f;hb=6b3e90f782c845f3b6d4ea7e9607c2f98de9b8ef;hp=bc2d1cabf88840ecfa0cb91401eb8e27e083f2de;hpb=acd81f8c0fd50132f3ac3ff4fb304f48e13114aa;p=feisty_meow.git diff --git a/scripts/core/functions.sh b/scripts/core/functions.sh index bc2d1cab..41d94b93 100644 --- a/scripts/core/functions.sh +++ b/scripts/core/functions.sh @@ -35,12 +35,17 @@ if [ -z "$skip_all" ]; then # displays the value of a variable in bash friendly format. function var() { - local varname="$1"; shift - if [ -z "${!varname}" ]; then - echo "$varname undefined" - else - echo "$varname=${!varname}" - fi + while true; do + local varname="$1"; shift + if [ -z "$varname" ]; then + break + fi + if [ -z "${!varname}" ]; then + echo "$varname undefined" + else + echo "$varname=${!varname}" + fi + done } function success_sound()