Shell条件判断
1 字符串判断
str1 = str2 当两个串有相同内容、长度时为真
str1!=str2 当串str1和str2不等时为真
-nstr1 当串的长度大于0时为真(串非空)
-zstr1 当串的长度为0时为真(空串)
str1 当串str1为非空时为真2 数字的判断
int1 -eq int2 两数相等为真
int1-neint2 两数不等为真
int1-gtint2 int1大于int2为真
int1-geint2 int1大于等于int2为真
int1-ltint2 int1小于int2为真
int1 -le int2 int1小于等于int2为真3 文件的判断
-r file 用户可读为真
-wfile 用户可写为真
-xfile 用户可执行为真
-ffile 文件为正规文件为真
-dfile 文件为目录为真
-cfile 文件为字符特殊文件为真
-bfile 文件为块特殊文件为真
-sfile 文件大小非0时为真
-t file 当文件描述符(默认为1)指定的设备为终端时为真3 复杂逻辑判断
-a 与
-o 或
! 非
相关推荐
tianhuak 2020-11-24
huha 2020-10-16
lianshaohua 2020-09-23
laisean 2020-11-11
zhangjie 2020-11-11
大牛牛 2020-10-30
firefaith 2020-10-30
liguojia 2020-10-20
wangzhaotongalex 2020-10-20
以梦为马不负韶华 2020-10-20
CARBON 2020-10-20
彼岸随笔 2020-10-20
lianshaohua 2020-10-20
yutou0 2020-10-17
JohnYork 2020-10-16
xiaonamylove 2020-10-16
Julyth 2020-10-16
applecarelte 2020-10-16
ourtimes 2020-10-16