hush: do not process options after non-option args

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2009-08-20 03:38:58 +02:00
parent ffc39202aa
commit a67a9627d0
3 changed files with 8 additions and 1 deletions

View File

@ -6461,7 +6461,7 @@ int hush_main(int argc, char **argv)
/* http://www.opengroup.org/onlinepubs/9699919799/utilities/sh.html */
builtin_argc = 0;
while (1) {
opt = getopt(argc, argv, "c:xins"
opt = getopt(argc, argv, "+c:xins"
#if !BB_MMU
"<:$:R:V:"
# if ENABLE_HUSH_FUNCTIONS

View File

@ -0,0 +1,2 @@
Param1: >-10qwertyuiop<
Done

View File

@ -0,0 +1,5 @@
if test $# = 0; then
exec "$THIS_SH" $0 -10qwertyuiop
fi
echo "Param1: >$1<"
echo Done