2. 双分支的if语句

案例1:编写一个测试连通性脚本,根据显示结果给出相应的提示
[root@localhost ~]# vim pinghost.sh #!/bin/bash ping -c 3 -i 0.2 -W 3 $1 &> /dev/null if [ $? -eq 0 ] then echo "Host $1 is up." else echo "Host $1 is down." fi [root@localhost ~]# . pinghost.sh 192.168.4.11 Host 192.168.4.11 is up. [root@localhost ~]# . pinghost.sh 192.168.4.13 Host 192.168.4.13 is down.
案例2:通过脚本检测vsftpd服务是否运行,如果以运行则列出其地址、PID号,否则输出提示“警告:vsftpd服务不可用!”
[root@localhost ~]# vim ftpd.sh
#!/bin/bash
/etc/init.d/vsftpd status &> /dev/null
if [ $? -eq 0 ]
then
echo "地址:$(netstat -anpt | grep vsftpd | awk {print $4})"
echo "进程PID:$(pgrep -x vsftpd)"
else
echo "警告:vsftpd服务不可用!"
fi
[root@localhost ~]# sh ftpd.sh
警告:vsftpd服务不可用!
[root@localhost ~]# /etc/init.d/vsftpd start
[root@localhost ~]# sh ftpd.sh
地址:0.0.0.0:21
进程PID:986
3. 多分支的if语句

案例:编写一个脚本,根据输入考试分数来区分优秀、合格、不及格
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-55682-2.html
不管击沉撞沉拦截还是其他方法一定要强硬
好喜欢千玺
更新了之后