From e05f9286a943eb74bdcdead86c016e6c8cc5c082 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 9 Apr 2009 23:01:47 +0000 Subject: [PATCH] add test cases for parameter substitution with unset/null strings --- shell/hush_test/hush-vars/var_posix1.right | 16 ++++++++++++++++ shell/hush_test/hush-vars/var_posix1.tests | 22 ++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/shell/hush_test/hush-vars/var_posix1.right b/shell/hush_test/hush-vars/var_posix1.right index 55f35798a..702bbca79 100644 --- a/shell/hush_test/hush-vars/var_posix1.right +++ b/shell/hush_test/hush-vars/var_posix1.right @@ -1,3 +1,19 @@ + + + + + + + + + + + + + + + + abcdcd abcdcd abcdcd diff --git a/shell/hush_test/hush-vars/var_posix1.tests b/shell/hush_test/hush-vars/var_posix1.tests index 4139e2cc3..d3205b119 100755 --- a/shell/hush_test/hush-vars/var_posix1.tests +++ b/shell/hush_test/hush-vars/var_posix1.tests @@ -1,3 +1,25 @@ +unset var + +echo ${var#} +echo ${var##} +echo ${var#*} +echo ${var##*} +echo ${var%} +echo ${var%%} +echo ${var%*} +echo ${var%%*} + +var= + +echo ${var#} +echo ${var##} +echo ${var#*} +echo ${var##*} +echo ${var%} +echo ${var%%} +echo ${var%*} +echo ${var%%*} + var=ababcdcd echo ${var#ab}