最基本形式
if 条件1
then 动作1
else 动作2
fi
镶嵌结构
if 条件1
then
elif 条件2
then 动作2
...
else 动作3
fi
实验1:
9 #!/bin/bash
10 if
11 [ "$1" = "c" ]
12 then
13 read -p "input Username:" USERNAME
14 useradd $USERNAME
15 echo $USERNAME;id $USERNAME
16 elif
17 [ "$1" = "d" ]
18 then
19 read -p "input Username:" USERNAME
20 userdel -r $USERNAME
21 echo delete $USERNAME sucessful
22 else
23 echo "ERROR:Please input \"c" or \"d""
24 fi
执行结果
[root@server210 mnt]# sh if.sh
ERROR:Please input "c or "d
[root@server210 mnt]# sh if.sh c
input Username:user
user
uid=1001(user) gid=1001(user) groups=1001(user)
[root@server210 mnt]# sh if.sh d
input Username:user
delete user sucessful
实验2:
9 #!/bin/bash
10 ping -c1 -w1 172.25.254.$1 &>/dev/null
11 if
12 [ "$?" = 0 ]
13 then
14 echo 172.25.254.$1
15 else
16 echo hello
17 fi
实验结果:
[root@server210 mnt]# sh ping.sh 51
172.25.254.51
[root@server210 mnt]# sh ping.sh 110
hello