diff options
Diffstat (limited to '')
-rw-r--r-- | shell/hush_test/hush-vars/var_unbackslash.right | 9 | ||||
-rwxr-xr-x | shell/hush_test/hush-vars/var_unbackslash.tests | 20 |
2 files changed, 29 insertions, 0 deletions
diff --git a/shell/hush_test/hush-vars/var_unbackslash.right b/shell/hush_test/hush-vars/var_unbackslash.right new file mode 100644 index 000000000..c48079279 --- /dev/null +++ b/shell/hush_test/hush-vars/var_unbackslash.right | |||
@@ -0,0 +1,9 @@ | |||
1 | b1=-qwerty-t-\-"---z-*-?- | ||
2 | b1=-qwerty-t-\-"---z-*-?- | ||
3 | b2=-$a-\t-\\-\"-\--\z-\*-\?- | ||
4 | b2=-$a-\t-\\-\"-\--\z-\*-\?- | ||
5 | c=-$a-\t-\\-\"-\--\z-\*-\?- | ||
6 | c=-$a-\t-\\-\"-\--\z-\*-\?- | ||
7 | c=-$a-\t-\\-\"-\--\z-\*-\?- | ||
8 | c=-$a-\t-\\-\"-\--\z-\*-\?- | ||
9 | Done: 0 | ||
diff --git a/shell/hush_test/hush-vars/var_unbackslash.tests b/shell/hush_test/hush-vars/var_unbackslash.tests new file mode 100755 index 000000000..2377cd50b --- /dev/null +++ b/shell/hush_test/hush-vars/var_unbackslash.tests | |||
@@ -0,0 +1,20 @@ | |||
1 | # Test for correct handling of backslashes | ||
2 | a=qwerty | ||
3 | |||
4 | b=-$a-\t-\\-\"-\--\z-\*-\?- | ||
5 | echo b1=$b | ||
6 | echo "b1=$b" | ||
7 | b='-$a-\t-\\-\"-\--\z-\*-\?-' | ||
8 | echo b2=$b | ||
9 | echo "b2=$b" | ||
10 | |||
11 | c=$b | ||
12 | echo "c=$c" | ||
13 | c=${b} | ||
14 | echo "c=$c" | ||
15 | c="$b" | ||
16 | echo "c=$c" | ||
17 | c="${b}" | ||
18 | echo "c=$c" | ||
19 | |||
20 | echo "Done: $?" | ||