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