美文网首页
2020-06-26 bash下使用test判断变量值的匹配一定

2020-06-26 bash下使用test判断变量值的匹配一定

作者: 五大RobertWu伍洋 | 来源:发表于2020-06-26 18:55 被阅读0次

    mobaxterm下执行uname查看结果

    14934 $ uname
    CYGWIN_NT-10.0-WOW
    

    测试test语句,双等号两边没加空格时

     周五 2020-06-26  18:49:19  ~
    14932 $ test "$(uname)"=="Linux" && echo "linux" || echo "cygwin"
    linux
    

    测试test语句,双等号两边加了空格,才能正确判断成功!

     周五 2020-06-26  18:50:04  ~
    14933 $ test "$(uname)" == "Linux" && echo "linux" || echo "cygwin"
    cygwin
    

    上述方式可以判断uname,TERM等终端的命令输出或环境变量,用于相应地设置一些别名或者其他环境变量,比如PS1.

    相关文章

      网友评论

          本文标题:2020-06-26 bash下使用test判断变量值的匹配一定

          本文链接:https://www.haomeiwen.com/subject/havufktx.html