1. 程式人生 > >shell中的字母大小寫轉換

shell中的字母大小寫轉換

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