ret=$GSU_SUCCESS
}
+# Find out if the current word is a parameter for an option.
+#
+# $1: usual getopts option string.
+# $2: The current word number.
+# $3..: All words of the current command line.
+#
+# return: If yes, $result contains the letter of the option for which the
+# current word is a parameter. Otherwise, $result is empty.
+#
gsu_cword_is_option_parameter()
{
local opts="$1" cword="$2" prev i n
[[ ! "$prev" == -* ]] && return
n=$((${#opts} - 1))
- for ((i=0; i < $n; i++)); do
+ for ((i=0; i <= $n; i++)); do
opt="${opts:$i:1}"
[[ "${opts:$(($i + 1)):1}" != ":" ]] && continue
let i++