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

2020-06-26  本文已影响0人  五大RobertWu伍洋

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.

上一篇下一篇

猜你喜欢

热点阅读