0 序言
- 近期一項目shell腳本中需要進行此動作(即 install docker compose by shell)。翻閱了網絡的參考文獻後,有所啓發,並運用之。
- 本文的解決思路與內容,系轉發參考文獻
1 利用bash
-
先看一個簡單的,使用^符號把字符串中首字母變爲大寫,具體如下:
-
還可以使用^^符合把字符串中所有小寫字母都變爲大寫,
-
相應的也可以把大寫字母轉爲小寫,
-
把字符串中所有的大寫轉爲小寫:
2 使用tr命令
tr命令的全稱爲translate,比如要將變量tmp中的所有小寫轉爲大寫,可以使用tr這樣實現:
也可以將tmp變量中所有大寫字母轉爲小寫:
3 利用awk命令
使用awk命令搭配tolower()、toupper()函數進行轉換。
使用toupper()函數將字符串轉爲大寫的:
使用tolower()函數將字符串轉爲小寫的: