hush: getopts builtin
function old new delta builtin_getopts - 271 +271 bltins1 372 384 +12 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 1/0 up/down: 283/0) Total: 283 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
6
shell/ash_test/ash-getopts/getopt_positional.right
Normal file
6
shell/ash_test/ash-getopts/getopt_positional.right
Normal file
@@ -0,0 +1,6 @@
|
||||
*** no OPTIND, optstring:'we' args:-q -w -e r -t -y
|
||||
Illegal option -q
|
||||
var:'?' OPTIND:2
|
||||
var:'w' OPTIND:3
|
||||
var:'e' OPTIND:4
|
||||
exited: var:'?' OPTIND:4
|
8
shell/ash_test/ash-getopts/getopt_positional.tests
Executable file
8
shell/ash_test/ash-getopts/getopt_positional.tests
Executable file
@@ -0,0 +1,8 @@
|
||||
set -- -q -w -e r -t -y
|
||||
echo "*** no OPTIND, optstring:'we' args:$*"
|
||||
var=QWERTY
|
||||
while getopts "we" var; do
|
||||
echo "var:'$var' OPTIND:$OPTIND"
|
||||
done
|
||||
# unfortunately, "rc:0" is shown since while's overall exitcode is "success"
|
||||
echo "exited: var:'$var' OPTIND:$OPTIND"
|
Reference in New Issue
Block a user