shell中的字母大小寫轉換
阿新 • • 發佈:2019-01-10
shell中將一個或者多個字母進行大小寫轉換,命令格式如下:
${parameter^pattern}
${parameter^^pattern}
${parameter,pattern}
${parameter,,pattern}
注:(^) 轉換成大寫。(,)轉換成小寫
(^):把變數中的第一個字元換成大寫
(^^):把變數中的所有小寫字母,全部替換為大寫。
1、(^)示例:
[root@localhost ~]# test='ab'
[root@localhost ~]# echo $test
ab
[root@localhost ~]# echo ${test^}
Ab
[root@localhost ~]# echo ${test^^}
AB
(,):把變數中的第一個字元換成小寫
(,,):把變數中的所有大寫字母,全部替換為小寫。
2、(,)示例:
[[email protected] ~]# test='AB'
[[email protected] ~]# echo $test
AB
[[email protected] ~]# echo ${test,}
aB
[[email protected] ~]# echo ${test,,}
ab
注:具體詳細解釋請檢視 man bash