這個是把某個變量轉換為小寫,在 LINUX 上運作得很好,在MAC上報錯了:
invalid option
typeset: usage: typeset [-afFirtx] [-p] name[=value]
怎麼辦?吾搜尋了半天,一個解決辦法也沒有(于是就混了一個全網首發)。于是就想,有沒有别的辦法,把變量轉移為小寫?還真找到了:
UPPERCASE=$(echo $OS_NAME | tr '[a-z]' '[A-Z]') (把OS_NAME的小寫轉換成大寫)
LOWERCASE=$(echo $OS_NAME | tr '[A-Z]' '[a-z]') (把OS_NAME的大寫轉換成小寫)
寫成函數:
function to_lowercase()
{
LOWER_CASE=$(echo ${1} | tr '[A-Z]' '[a-z]')
echo ${LOWER_CASE}
}
function to_uppercase()
{
UPPER_CASE=$(echo ${1} | tr '[a-z]' '[A-Z]')
echo ${UPPER_CASE}
}