温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Shell循环语句:if

发布时间:2020-07-28 14:42:10 来源:网络 阅读:186 作者:就是老十三 栏目:系统运维

[root@master1-192-168-117-18 ~]# vim mkcdrom.sh

#!/bin/bash
DIR="/media/cdrom"
if [ ! -e $DIR ]
then
mkdir -p $DIR
fi


[root@master1-192-168-117-18 ~]# vim chkhost.sh
#!/bin/bash

ping -c 3 -i 0.2 -W 3 $1 &> /dev/null
if [ $? -eq 0 ]
then
echo "Host $1 is on-line"
else
echo "Host $1 is off-line"
fi

[root@master1-192-168-117-18 ~]# bash chkhost.sh 192.168.1.11
Host 192.168.1.11 is on-line

注释:-c参数来规定尝试的次数,并使用-i参数定义每个数据包的发送间隔,以及使用-W参数定义等待超时时间


[root@master1-192-168-117-18 ~]# vim chkscore.sh
#!/bin/bash
read -p "Enter your score (0-100) :" GRADE
if [ $GRADE -gt 100 ];
then
echo "$GRADE is Error"
elif [ $GRADE -ge 85 ] && [ $GRADE -le 100 ];
then
echo "$GRADE is Excellent"
elif [ $GRADE -ge 70 ] && [ $GRADE -le 84 ];
then
echo "$GRADE is Pass"
else
echo "$GRADE is Fail"
fi
[root@master1-192-168-117-18 ~]# bash chkscore.sh
Enter your score (0-100) :200
200 is Error
[root@master1-192-168-117-18 ~]# bash chkscore.sh
Enter your score (0-100) :93
93 is Excellent
[root@master1-192-168-117-18 ~]# bash chkscore.sh
Enter your score (0-100) :80
80 is Pass
[root@master1-192-168-117-18 ~]# bash chkscore.sh
Enter your score (0-100) :23
23 is Fail

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI