-
功能介绍
字符串大小写转换是字符串中的大写字母(A-Z)和小写字母(a-z)之间的转换。
-
语法格式
| 序号 | 格式 | 说明 |
|---|---|---|
| 1 | ${str^} | 如果str中最左侧的字符是小写字母,将小写字母转换大写;否则不转换。 |
| 2 | ${str^^} | 将str中所有小写字母转换大写 |
| 3 | ${str,} | 如果str中最左侧的字符是大写字母,将大写字母转换小写;否则不转换。 |
| 4 | ${str,,} | 将str中所有大写字母转换小写 |
-
实例
1. ${str^}
如果str中最左侧的字符是小写字母,将小写字母转换大写;否则不转换。
renhl@verygood:~$ str="abc123def"
renhl@verygood:~$ echo ${str^} #将首小写字母转换为大写
Abc123def
renhl@verygood:~$ str="123def"
renhl@verygood:~$ echo ${str^} #首字母非小写字母,不进行转换
123def
renhl@verygood:~$
2. ${str^^}
将str中所有小写字母转换大写
renhl@verygood:~$ str="abc123def"
renhl@verygood:~$ echo ${str^^} #将所有小写字母转换为大写
ABC123DEF
renhl@verygood:~$
3. ${str,}
如果str中最左侧的字符是大写字母,将大写字母转换小写;否则不转换。
renhl@verygood:~$ str="ABC123DEF"
renhl@verygood:~$ echo ${str,} #首字母转换为小写母
aBC123DEF
renhl@verygood:~$ str="123DEF" #首字符非大写字母,不进行转换
renhl@verygood:~$ echo ${str,}
123DEF
4. ${str,,}
将str中所有大写字母转换小写
renhl@verygood:~$ str="ABC123DEF"
renhl@verygood:~$ echo ${str,,} #所有大写字母转换为小写
abc123def

1077

被折叠的 条评论
为什么被折叠?



