b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

shell if 或者 使用if语句编写Shell脚本(2)

电脑杂谈  发布时间:2017-12-25 03:04:37  来源:网络整理

2. 双分支的if语句

杨书凡17.png

案例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语句

杨书凡18.png

案例:编写一个脚本,根据输入考试分数来区分优秀、合格、不及格


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-55682-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 陈伯宗
      陈伯宗

      更新了之后

    • 谭晓煜
      谭晓煜

      不管击沉撞沉拦截还是其他方法一定要强硬

    • 王昊
      王昊

      好喜欢千玺

    热点图片
    拼命载入中...