3.3.2 集合基础
学习目标
这一节,我们从 基础知识、简单实践、小结 三个方面来学习。
基础知识
简介
所谓的集合,主要是针对多个条件表达式组合后的结果,尤其是针对于逻辑场景的组合。初中数学的相关逻辑示意图:
表现样式
两个条件1 - 真 0 - 假
三种情况:与 - & 或 - | 非 - !注意:这里的 0 和 1 ,千万不要与条件表达式的状态值混淆
与关系:0 与 0 = 0 0 & 0 = 00 与 1 = 0 0 & 1 = 01 与 0 = 0 1 & 0 = 01 与 1 = 1 1 & 1 = 1
或关系:0 或 0 = 0 0 | 0 = 00 或 1 = 1 0 | 1 = 11 或 0 = 1 1 | 0 = 11 或 1 = 1 1 | 1 = 1
非关系:非 1 = 0 ! true = false非 0 = 1 ! false = true
简单实践
实践1- 简单判断
或实践
[root@localhost ~]# echo $[ 0 | 1 ]
1
[root@localhost ~]# echo $[ 0 | 0 ]
0
[root@localhost ~]# echo $[ 1 | 0 ]
1
[root@localhost ~]# echo $[ 1 | 1 ]
1
与实践
[root@localhost ~]# echo $[ 1 & 1 ]
1
[root@localhost ~]# echo $[ 1 & 0 ]
0
[root@localhost ~]# echo $[ 0 & 1 ]
0
[root@localhost ~]# echo $[ 0 & 0 ]
0
非实践
[root@localhost ~]# true
[root@localhost ~]# echo $?
0
[root@localhost ~]# false
[root@localhost ~]# echo $?
1[root@localhost ~]# echo $[ ! 0 ]
1
[root@localhost ~]# echo $[ ! 1 ]
0
小结