]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/nquote2.tests
Imported from ../bash-2.05b.tar.gz.
[thirdparty/bash.git] / tests / nquote2.tests
1 a=$'a\001b'
2
3 e=$'uv\001\001wx'
4
5 recho $a
6 recho $e
7
8 recho ${a/$'\001'/A}
9 recho "${a/$'\001'/A}"
10 recho ${e/$'\001'/A}
11 recho "${e/$'\001'/A}"
12
13 recho ${a/b/B}
14 recho "${a/b/B}"
15 recho ${e/w/W}
16 recho "${e/w/W}"
17
18 recho ${a//$'\001'/A}
19 recho "${a//$'\001'/A}"
20 recho ${e//$'\001'/A}
21 recho "${e//$'\001'/A}"
22
23 recho ${a//b/B}
24 recho "${a//b/B}"
25 recho ${e//w/W}
26 recho "${e//w/W}"
27
28 # pos params pat subst
29
30 set $e $e
31
32 recho ${@/$'\001'/A}
33 recho "${@/$'\001'/A}"
34 recho ${@/w/W}
35 recho "${@/w/W}"
36
37 recho ${@//$'\001'/A}
38 recho "${@//$'\001'/A}"
39 recho ${@//w/W}
40 recho "${@//w/W}"
41
42 arr[0]=$a
43 arr[1]=$e
44
45 recho ${arr[0]}
46 recho ${arr[1]}
47
48 recho ${arr[0]/$'\001'/A}
49 recho "${arr[0]/$'\001'/A}"
50 recho ${arr[1]/$'\001'/A}
51 recho "${arr[1]/$'\001'/A}"
52
53 recho ${arr[0]/b/B}
54 recho "${arr[0]/b/B}"
55 recho ${arr[1]/w/W}
56 recho "${arr[1]/w/W}"
57
58 recho ${arr[0]//$'\001'/A}
59 recho "${arr[0]//$'\001'/A}"
60 recho ${arr[1]//$'\001'/A}
61 recho "${arr[1]//$'\001'/A}"
62
63 recho ${arr[0]//b/B}
64 recho "${arr[0]//b/B}"
65 recho ${arr[1]//w/W}
66 recho "${arr[1]//w/W}"
67
68 recho ${arr[@]/$'\001'/A}
69 recho "${arr[@]/$'\001'/A}"
70
71 recho ${arr[@]/b/B}
72 recho "${arr[@]/b/B}"
73 recho ${arr[@]/w/W}
74 recho "${arr[@]/w/W}"
75
76 recho ${arr[@]//$'\001'/A}
77 recho "${arr[@]//$'\001'/A}"
78
79 recho ${arr[@]//b/B}
80 recho "${arr[@]//b/B}"
81 recho ${arr[@]//w/W}
82 recho "${arr[@]//w/W}"