Commit 0715e560 authored by Jorge Bucaran's avatar Jorge Bucaran

getopts: handle multiline option strings

parent be106fa1
...@@ -122,7 +122,7 @@ ...@@ -122,7 +122,7 @@
# → http://pubs.opengroup.org/onlinepubs/7908799/xbd/utilconv.html # → http://pubs.opengroup.org/onlinepubs/7908799/xbd/utilconv.html
# #
# AUTHORS # AUTHORS
# Jorge Bucaran <@bucaran> # Jorge Bucaran <jbucaran@me.com>
#/ #/
function getopts function getopts
# Currently supported return success/error conditions. # Currently supported return success/error conditions.
...@@ -154,7 +154,7 @@ function getopts ...@@ -154,7 +154,7 @@ function getopts
# Trim option string and collect required / optional options. # Trim option string and collect required / optional options.
if [ -n "$__getopts_optstr" ] if [ -n "$__getopts_optstr" ]
set __getopts_optstr (printf $__getopts_optstr | tr '[:space:]' \n) set __getopts_optstr (printf $__getopts_optstr | tr -s '[:space:]' \n)
# Setting the first token of the option string to `:` enables # Setting the first token of the option string to `:` enables
# strict mode. This causes getopts to abort the process if an # strict mode. This causes getopts to abort the process if an
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment