We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9cdfc33 commit 0d35217Copy full SHA for 0d35217
lib/bashly/views/command/parse_requirements_case_repeatable.gtx
@@ -2,19 +2,20 @@
2
3
condition = "if"
4
args.each do |arg|
5
+ > escaped_value="${1//\"/\\\"}"
6
> {{ condition }} [[ -z ${args['{{ arg.name }}']+x} ]]; then
7
if arg.repeatable
- > args['{{ arg.name }}']="\"$1\""
8
+ > args['{{ arg.name }}']="\"$escaped_value\""
9
> shift
10
if arg.unique
11
> elif [[ ! "${args['{{ arg.name }}']}" =~ \"$1\" ]]; then
- > args['{{ arg.name }}']="${args[{{ arg.name }}]} \"$1\""
12
+ > args['{{ arg.name }}']="${args[{{ arg.name }}]} \"$escaped_value\""
13
14
> else
15
16
else
17
18
19
20
end
21
0 commit comments