布尔类型

1 $?表示上一条命令的执行结果,命令执行成功或返回值为true返回0,失败或者返回值为false则返回非0的数

shiyanlou:~/ $ ((1>3))   运算结果为false                                                                                                      [23:10:02]
shiyanlou:~/ $ echo $?                                                                                                             [23:16:28]
1
shiyanlou:~/ $ ((2==2))   运算结果为true                                                                                                    [23:16:35]
shiyanlou:~/ $ echo $?                                                                                                             [23:16:51]
0
shiyanlou:~/ $ ((9>4))    运算结果为true                                                                                                         [23:16:55]
shiyanlou:~/ $ echo $?                                                                                                             [23:17:08]
0
shiyanlou:~/ $   
shiyanlou:~/ $ ls mmm                                                                                                              [23:17:12]
ls: \u65e0\u6cd5\u8bbf\u95ee'mmm': \u6ca1\u6709\u90a3\u4e2a\u6587\u4ef6\u6216\u76ee\u5f55
shiyanlou:~/ $ echo $?   上一条命令执行失败,结果为非0                                                                                                     [23:23:25]
2
shiyanlou:~/ $ ls                                                                                                                  [23:23:30]
anaconda3  Code  Desktop
shiyanlou:~/ $ echo $?   上一条命令执行成功,结果为0                                                                                                          [23:23:35]
0
shiyanlou:~/ $ true                                                                                                                [23:23:38]
shiyanlou:~/ $ echo $?  上一条命令返回值为true,结果为0                                                                                                         [23:23:46]
0
shiyanlou:~/ $ false                                                                                                               [23:23:50]
shiyanlou:~/ $ echo $?   上一条命令返回结果为false,结果为1                                                                                                         [23:23:55]
1
shiyanlou:~/ $  

你可能感兴趣的:(布尔类型)