aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shell/hush.c2
-rw-r--r--shell/hush_test/hush-misc/opts1.right2
-rwxr-xr-xshell/hush_test/hush-misc/opts1.tests5
3 files changed, 8 insertions, 1 deletions
diff --git a/shell/hush.c b/shell/hush.c
index 08e7f5052..b71e1b624 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -6461,7 +6461,7 @@ int hush_main(int argc, char **argv)
6461 /* http://www.opengroup.org/onlinepubs/9699919799/utilities/sh.html */ 6461 /* http://www.opengroup.org/onlinepubs/9699919799/utilities/sh.html */
6462 builtin_argc = 0; 6462 builtin_argc = 0;
6463 while (1) { 6463 while (1) {
6464 opt = getopt(argc, argv, "c:xins" 6464 opt = getopt(argc, argv, "+c:xins"
6465#if !BB_MMU 6465#if !BB_MMU
6466 "<:$:R:V:" 6466 "<:$:R:V:"
6467# if ENABLE_HUSH_FUNCTIONS 6467# if ENABLE_HUSH_FUNCTIONS
diff --git a/shell/hush_test/hush-misc/opts1.right b/shell/hush_test/hush-misc/opts1.right
new file mode 100644
index 000000000..4da75737d
--- /dev/null
+++ b/shell/hush_test/hush-misc/opts1.right
@@ -0,0 +1,2 @@
1Param1: >-10qwertyuiop<
2Done
diff --git a/shell/hush_test/hush-misc/opts1.tests b/shell/hush_test/hush-misc/opts1.tests
new file mode 100755
index 000000000..45a23d66b
--- /dev/null
+++ b/shell/hush_test/hush-misc/opts1.tests
@@ -0,0 +1,5 @@
1if test $# = 0; then
2 exec "$THIS_SH" $0 -10qwertyuiop
3fi
4echo "Param1: >$1<"
5echo Done