Fix env variable with space are truncated 2

Fix #82
This commit is contained in:
thelittlefireman 2021-03-05 23:59:38 +01:00 committed by GitHub
parent f41846e9d6
commit 66c4fed791
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -26,10 +26,10 @@ function has_value() {
echo "ok"
return 0
fi
for var in $(env) ; do
for var in $(compgen -e) ; do
domain=$(echo "$var" | cut -d '_' -f 1)
name=$(echo "$var" | cut -d '=' -f 1 | sed "s~${domain}_~~")
value=$(echo "$var" | sed "s~${domain}_${name}=~~")
value=$(echo "${!var}")
if [ "$name" == "$1" ] && [ "$value" == "$2" ] ; then
echo "ok"
return 0