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.
There was an error while loading. Please reload this page.