为了账号安全,请及时绑定邮箱和手机立即绑定

CentOS6.5 下使用判断符[]错误结果没有输出到屏幕

/ 猿问

CentOS6.5 下使用判断符[]错误结果没有输出到屏幕

HUWWW 2018-07-16 18:18:12

使用[]比较变量HOME 和变量MAIL的值,结果肯定是错误的但是没有输出错误提示,

https://img3.mukewang.com/5b5c16c9000157b204020119.jpg

然后用echo $?看了下执行结果为1

https://img2.mukewang.com/5b5c16db00019c4b03830048.jpg

  • 怎么才能输出错误的结果?


查看完整描述

1 回答

?
拉丁的传说

使用[]比较变量实际上调用的是test命令,test命令用来检查文件类型和比较变量的值,返回真或假,命令本身不会输出信息。要想输出错误提示,需要自己添加,如:[ "$HOME" == "$MAIL" ] || echo "$HOME" != "$MAIL"


查看完整回答
反对 回复 2018-07-28

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信