(一)首先介绍一些判断
1.数字判断(这边判断要为两个整数)
num1 -eq num2 两个数字相等为真
num1 -ne num2 两个数字不相等为真
num1 -gt num2 num1大于num2为真
num1 -ge num2 num1大于等于num2为真
num1 -lt num2 num1小于num2为真
num1 -le num2 num1小于等于num2为真
2.字符串判断
str1 = str2 str1,str2两个串有相同的内容,长度时为真
str1 != str2 当str1,str2不等时为真
-n str1 当str1非空时为真
-z str1 当str1是空串时为真
str1 当str1非空时为真
3.文件的判断
-r file 用户可读为真
-w file 用户可写为真
-x file 用户可执行为真
-f file 文件为正规文件为真
-d file 文件为目录为真
-c file 文件为字符特殊文件为真
-b file 文件为块特殊文件为真
-s file 文件大小非0时为真
4.复杂逻辑判断
&& 与
|| 或
! 非
(二)if--else语句
注意:
1.if与[之间必须有空格
2.[] 与判断条件之间也必须有空格
3.]与;之间不能有空格