File tree Expand file tree Collapse file tree 4 files changed +30
-3
lines changed Expand file tree Collapse file tree 4 files changed +30
-3
lines changed Original file line number Diff line number Diff line change 1010 required : true
1111 help : Message
1212
13+ flags :
14+ - long : --debug
15+ short : -d
Original file line number Diff line number Diff line change @@ -11,4 +11,5 @@ bashly generate
1111./download
1212./download -h
1313./download something
14- ./download something with --additional args
14+ ./download something with --additional args
15+ ./download something --debug -- also pass --debug to catch_all
Original file line number Diff line number Diff line change @@ -10,6 +10,12 @@ unless global_flags?
1010 end
1111end
1212
13+ >
14+ > --)
15+ > shift
16+ > other_args+=("$@")
17+ > break
18+ > ;;
1319>
1420> -?*)
1521
Original file line number Diff line number Diff line change @@ -6,12 +6,12 @@ created ./download
66run ./download --help to test your bash script
77+ ./download
88missing required argument: MESSAGE
9- usage: download MESSAGE [...]
9+ usage: download MESSAGE [OPTIONS] [ ...]
1010+ ./download -h
1111download - Catch All Example
1212
1313Usage:
14- download MESSAGE [...]
14+ download MESSAGE [OPTIONS] [ ...]
1515 download --help | -h
1616 download --version | -v
1717
@@ -22,6 +22,9 @@ Options:
2222 --version, -v
2323 Show version number
2424
25+ --debug, -d
26+
27+
2528Arguments:
2629 MESSAGE
2730 Message
@@ -42,3 +45,17 @@ other_args:
4245- ${other_args[0]} = with
4346- ${other_args[1]} = --additional
4447- ${other_args[2]} = args
48+ + ./download something --debug -- also pass --debug to catch_all
49+ # this file is located in 'src/root_command.sh'
50+ # you can edit it freely and regenerate (it will not be overwritten)
51+ args:
52+ - ${args[--debug]} = 1
53+ - ${args[message]} = something
54+
55+ other_args:
56+ - ${other_args[*]} = also pass --debug to catch_all
57+ - ${other_args[0]} = also
58+ - ${other_args[1]} = pass
59+ - ${other_args[2]} = --debug
60+ - ${other_args[3]} = to
61+ - ${other_args[4]} = catch_all
You can’t perform that action at this time.
0 commit comments