您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

全网首发:MAC上运行SHELL脚本,typeset -l报错

柳鲲鹏 发布时间:2021-09-17 13:44:06 ,浏览量:0

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

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0490s