8.4Shell编程-条件判断——linux

tech2024-04-19  76

条件判断: 两种判断格式 [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 “ aaaaa” -gt 23 ] echo “yes” || echo “no” no 判断变量aa是否有值,同时判断变量aa是否大于23 可知结果为no

最新回复(0)