]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/casemod.tests
Imported from ../bash-4.0-rc1.tar.gz.
[thirdparty/bash.git] / tests / casemod.tests
CommitLineData
3185942a
JA
1S1=acknowledgement
2S2=oenophile
3
4echo ${S1^}
5echo ${S1^^}
6
7echo ${S2^[aeiou]}
8echo ${S2^^[aeiou]}
9
10U1=${S1^^}
11U2=${S2^^}
12
13echo ${U1,}
14echo ${U1,,}
15
16echo ${U2,}
17echo ${U2,[AEIOU]}
18echo ${U2,,[AEIOU]}
19
20A1=( $S1 $S2 )
21
22echo ${A1[@]^[aeiou]}
23echo ${A1[@]^^[aeiou]}
24
25A2=( $U1 $U2 )
26
27echo ${A2[@],[AEIOU]}
28echo ${A2[@],,[AEIOU]}
29
30echo ${A2[@],?}
31echo ${A2[@],,?}
32
33declare -A AA1 AA2
34
35AA1[ack]=$S1
36AA1[oen]=$S2
37
38echo ${AA1[@]^}
39echo ${AA1[@]^^}
40
41echo ${AA1[@]^[aeiou]}
42echo ${AA1[@]^^[aeiou]}
43
44AA2[ACK]=$U1
45AA2[OEN]=$U2
46
47echo ${AA2[@],}
48echo ${AA2[@],,}
49
50echo ${AA2[@],[AEIOU]}
51echo ${AA2[@],,[AEIOU]}
52
53set -- $S1 $S2
54
55echo ${@^}
56echo ${@^^}
57
58
59echo ${S1^[rstlne]} ${S2^[rstlne]}
60echo ${S1^^[rstlne]} ${S2^^[rstlne]}
61
62echo ${@^[rstlne]}
63echo ${@^^[rstlne]}
64
65echo ${S1,[rstlne]} ${S2,[rstlne]}
66echo ${S1,,[rstlne]} ${S2,,[rstlne]}
67
68echo ${@,[rstlne]}
69echo ${@,,[rstlne]}
70
71echo ${@^?}
72echo ${@^^?}