Skip to content

Commit ffa8a1e

Browse files
committed
fix: 🐛 correct variable assignment syntax in argument processing
1 parent f28ad39 commit ffa8a1e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/common-utils/_zz_args.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ while getopts :$argnames value "$@"; do
7575
naming=$(echo -e "$varnames" | grep -E "^$value" | cut -f2)
7676

7777
if [ -n "$OPTARG" ]; then
78-
echo "$naming=\"$OPTARG\""
78+
echo "$naming='$OPTARG'"
7979
else
8080
echo "$naming=-$value"
8181
fi
@@ -104,21 +104,21 @@ else
104104
# Process remaining '-' parameters
105105
for arg in $(echo $varnames | grep -E "^-" | cut -f2); do
106106
if [ "$#" -gt "0" ]; then
107-
echo "$arg=$1" && shift 1
107+
echo "$arg='$1'" && shift 1
108108
fi
109109
done
110110

111111
# Process remaining '=' parameters
112112
for arg in $(echo $varnames | grep -E "^=" | cut -f2); do
113113
if [ "$#" -gt "0" ]; then
114-
echo "$arg=$1" && shift 1
114+
echo "$arg='$1'" && shift 1
115115
fi
116116
done
117117

118118
# Process remaining '+' parameters
119119
for arg in $(echo $varnames | grep -E "^\+" | cut -f2); do
120120
if [ "$#" -gt "0" ]; then
121-
echo "$arg=$(echo $@ | sed "s/ /\\\\ /g")" && shift $#
121+
echo "$arg='$(echo $@ | sed "s/ /\\\\ /g")'" && shift $#
122122
fi
123123
done
124124

0 commit comments

Comments
 (0)