We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
while getopts "vr" n do case "$n" in v) echo "Verbose" ;; r) echo "Recursive" ;; n) echo "Dry-run" ;; *) usage;; esac done
while getopts "vrn" n # 'n' added here do case "$n" in v) echo "Verbose" ;; r) echo "Recursive" ;; n) echo "Dry-run" ;; *) usage;; esac done
You have a case statement in a while getopts loop that matches a flag that hasn't been provided in the getopts option string.
case
while getopts
getopts
Either add the flag to the options list, or delete the case statement.
None.