这个是把某个变量转换为小写,在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} }