我的测试结果如下echo $(( 2 == 2 )) 结果为1 , $?结果为0echo $(( 2 == 3 )) 结果为0 , $?结果为0所以在shell中表达式结果1代表真,0代表假.不知道各位大佬怎么看? 我感觉网上好多帖子都不对都把表达式结果与状态码搞混了.