#/bin/bash#2020年7月22日15:04:48#test #by author XiaoYU Er##############################################判断/etc/passwd是否是目录或者存在,满足其中一个输入OKif[ -d /etc/passwd -o -e /etc/passwd ];thenecho OK
fi[root@localhost ~]# sh test.sh
OK
3. if双分支结构:
当“条件成立”时执行命令序列1
否则,执行命令序列2
3.1. if双分支执行流程:
流程示意图:
3.2. 脚本应用示例:
任务目标:
检测并判断指定主机是否可以ping通
目录主机地址以位置变量提供
#!/bin/bash#2020年7月22日15:37:26#ping host################################ping -c 3 -i 0.2 -W 3 $1&>/dev/null
if[$? -eq 0 ];thenecho"Host${1} is up"elseecho"Host${1} is down"fi[root@localhost ~]# sh ping_host.sh 192.168.2.1
Host192.168.2.1 is up