1.文件测试
判断mnt是否是目录,是目录显示yes
[root@dns1 ~]# test -d /mnt && echo “yes”
2.整数比较
整数比较应用
[root@dns1 ~]# [ 20 -gt 9 ] && echo “yes”
3.字符串比较
字符串比较应用
[root@dns1 ~]# [ “bob” = “bob” ] && echo “yes”
4.逻辑运算比较
判断两个目录是否存在
[root@dns1 ~]# [ -d /mnt ] && [ -d /etc ] && echo “yes”
5.if单分支
[root@dns1 ~]# cat mkdir.sh
#!/bin/bash
mount="/media"
if [ ! -d $mount ]
then
mkdir $mount
Fi
[root@dns1 ~]# chmod +x mkdir.sh
6.if 双分支
#!/bin/bash
read -p "请输入IP地址: " ip
ping -c 3 -i 0.2 -w 3 $ip &> /dev/mull
if [ $? -eq 0 ]
then
echo "host $ip is up !!! "
else
echo "host $ip is dowm !!! "
fi
[root@dns1 ~]# chmod +x ping.sh
3.多分支
[root@dns1 ~]# chmod +x test.sh