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