条件判断: 两种判断格式 [rootlocalhost ~]# test -e /root/install.log
[rootlocalhost ~]# [ -e /root/install.log ]
范例: [rootlocalhost ~]# [ -e /root/install.log ] [rootlocalhost ~]# echo $? 判断上一条命令是否正确执行,结果为0表示正确,结果非0表示错误 0
[rootlocalhost ~]# [ -d /root ] && echo “yes” || echo “no” 第一条命令如果正确执行,则打印yes,否则打印no
按照文件权限进行判断 [rootlocalhost ~]# [ -r 文件 ]
进行两个文件之间的比较 [rootlocalhost ~]# [ 文件1 -nt 文件2 ]
两个整数之间比较 [rootlocalhost ~]# [ 整数1 -eq 整数2 ]
字符串的判断 [rootlocalhost ~]# [ -z 字符串 ]
多重条件判断 [rootlocalhost ~]# a=11 [rootlocalhost ~]# [ -n “ a a ” − a “ aa” -a “ aa”−a“aa” -gt 23 ] echo “yes” || echo “no” no 判断变量aa是否有值,同时判断变量aa是否大于23 可知结果为no