发现shell中一个有趣的现象

来源:互联网 发布:swf工具 for mac 编辑:程序博客网 时间:2024/05/08 02:41

今天在练习shell的条件判断语句,发现shell中的一个有趣的现象,不废话,直接上图:
找不同

看图中两个方框,我们知道,如果有一个变量a,那么调用这个变量a,可以使用 $a ,也可以使用  "$a",如果 $a 放在等号“=” 左边,那么就会报错,百度以后,找出原因:    如果变量a的值为空,那么判断语句就变成了  == 1,显然是不正确的,如果加上引号,即使为空,也是 "" == 1,还是能够判断的,或者改为双中括号:

这里写图片描述