]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/nquote5.tests
Bash-4.3 patch 7
[thirdparty/bash.git] / tests / nquote5.tests
CommitLineData
3185942a
JA
1a=$'ab\001cd\001ef'
2IFS=$'\001'
3
4recho $a
5recho ${a}
6recho xx${a}yy
7recho "$a"
8
9recho $(echo $a)
10recho $(echo "$a")
11
12recho ${a%%??}
13recho "${a%%??}"
14
15recho ${a/f/}
16recho "${a/f/}"
17
18a1=("$a")
19recho ${a1[0]}
20recho ${a1}
21
22recho ${a:2:2}
23
24set -- $a
25recho $1 -- $2 -- $3
26
27set -- "$a"
28recho $1
29recho ${1}
30
31echo "$a" | { IFS=$'\001' read x y z; recho $x -- $y -- $z ; }
32unset x y z
33b=$'uv\177wx\177yz'
34
35recho $b
36
37recho "ab${x}y${a}z"
38recho ab${x}y${a}z
39
40recho "ab${b}y${a}z"
41recho ab${b}y${a}z
42
43echo "ab${b}y${a}z" | { IFS=$'\001' read l m n o ; recho $l -- $m -- $n -- $o; }
44unset l m n o
45
46a=$'ab\001cd\001ef'
47b=$'uv\177wx\177yz'
48
49IFS=$'\177'
50
51recho $a
52recho $b
53
54recho "ab${x}y${b}z"
55recho ab${x}y${b}z
56
57recho "ab${b}y${a}z"
58recho ab${b}y${a}z
59
60echo "ab${b}y${a}z" | { IFS=$'\001' read l m n o ; recho "$l" -- "$m" -- "$n" -- "$o"; }
61unset l m n o
62echo "ab${b}y${a}z" | { IFS=$'\177' read l m n o ; recho "$l" -- "$m" -- "$n" -- "$o"; }
63unset l m n o