hush: do not process options after non-option args
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
ffc39202aa
commit
a67a9627d0
@ -6461,7 +6461,7 @@ int hush_main(int argc, char **argv)
|
|||||||
/* http://www.opengroup.org/onlinepubs/9699919799/utilities/sh.html */
|
/* http://www.opengroup.org/onlinepubs/9699919799/utilities/sh.html */
|
||||||
builtin_argc = 0;
|
builtin_argc = 0;
|
||||||
while (1) {
|
while (1) {
|
||||||
opt = getopt(argc, argv, "c:xins"
|
opt = getopt(argc, argv, "+c:xins"
|
||||||
#if !BB_MMU
|
#if !BB_MMU
|
||||||
"<:$:R:V:"
|
"<:$:R:V:"
|
||||||
# if ENABLE_HUSH_FUNCTIONS
|
# if ENABLE_HUSH_FUNCTIONS
|
||||||
|
2
shell/hush_test/hush-misc/opts1.right
Normal file
2
shell/hush_test/hush-misc/opts1.right
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
Param1: >-10qwertyuiop<
|
||||||
|
Done
|
5
shell/hush_test/hush-misc/opts1.tests
Executable file
5
shell/hush_test/hush-misc/opts1.tests
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
if test $# = 0; then
|
||||||
|
exec "$THIS_SH" $0 -10qwertyuiop
|
||||||
|
fi
|
||||||
|
echo "Param1: >$1<"
|
||||||
|
echo Done
|
Loading…
x
Reference in New Issue
Block a user