1 # This program is free software: you can redistribute it and/or modify
2 # it under the terms of the GNU General Public License as published by
3 # the Free Software Foundation, either version 3 of the License, or
4 # (at your option) any later version.
6 # This program is distributed in the hope that it will be useful,
7 # but WITHOUT ANY WARRANTY; without even the implied warranty of
8 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9 # GNU General Public License for more details.
11 # You should have received a copy of the GNU General Public License
12 # along with this program. If not, see <http://www.gnu.org/licenses/>.
36 echo ${A1[@]^^[aeiou]}
41 echo ${A2[@],,[AEIOU]}
54 echo ${AA1[@]^[aeiou]}
55 echo ${AA1[@]^^[aeiou]}
63 echo ${AA2[@],[AEIOU]}
64 echo ${AA2[@],,[AEIOU]}
72 echo ${S1^[rstlne]} ${S2^[rstlne]}
73 echo ${S1^^[rstlne]} ${S2^^[rstlne]}
78 echo ${S1,[rstlne]} ${S2,[rstlne]}
79 echo ${S1,,[rstlne]} ${S2,,[rstlne]}
87 # make sure that multiple words in the string are handled as other expansions
88 TEXT="Be Conservative in what you send and Liberal in what you accept"
89 TEXT2="be conservative in what you send and liberal in what you accept"
120 declare -l lower=aBcDe
124 declare -u upper=aBcDe