Skip to content

Commit 81bde37

Browse files
committed
Added the default value to the help output
1 parent 29ded6d commit 81bde37

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

argument-parser.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,21 @@ argList() {
9494
done
9595
done <<< "$arguments"
9696

97-
regexArgName=".+ - (.+)"
97+
regexArgName="^[^=]+=?(.+)? - (.+)"
98+
echo "${BASH_REMATCH[@]}"
9899
[[ "${argExpected[$arguments]}" =~ $regexArgName ]]
99100

100101
local argumentList="${argumentsPrefixed[@]}"
101102
local argumentDesc="${BASH_REMATCH[1]}"
103+
local argumentDefault="${BASH_REMATCH[1]}"
104+
102105
echo " $argumentList"
103-
echo " $argumentDesc"
106+
if [[ "$argumentDefault" == '' ]]; then
107+
echo " $argumentDesc"
108+
else
109+
echo " $argumentDesc Default: $argumentDefault"
110+
fi
111+
echo
104112
echo
105113
done
106114
}

0 commit comments

Comments
 (0)