侧边栏壁纸
博主头像
WY博主等级

已枉少年

  • 累计撰写 22 篇文章
  • 累计创建 3 个标签
  • 累计收到 0 条评论
标签搜索

Linux Shell脚本(3)

WY
WY
2022-05-18 / 0 评论 / 0 点赞 / 299 阅读 / 727 字
温馨提示:
本文最后更新于 2022-05-18,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

if语句,例:
[root@linuxprobe ~]# vim mkcdrom.sh
#!/bin/bash
DIR=“/media/cdrom”
if [ ! -d $DIR ]
then
mkdir -p $DIR
fi

[root@linuxprobe ~]# 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
这里的脚本主要使用ping命令来测试与对方主机的网络连通性,而Linux系统中的ping命令不像Windows一样尝试4次就结束,因此为了避免用户等待时间过长,需要通过-c参数来规定尝试的次数,并使用-i参数定义每个数据包的发送间隔,以及使用-W参数定义等待超时时间

[root@linuxprobe ~]# vim chkscore.sh
#!/bin/bash
read -p “Enter your score(0-100):” GRADE
if [ $GRADE -ge 85 ] && [ GRADEle100];thenecho"GRADE -le 100 ] ; then echo "GRADE is Excellent"
elif [ $GRADE -ge 70 ] && [ GRADEle84];thenecho"GRADE -le 84 ] ; then echo "GRADE is Pass"
else
echo “$GRADE is Fail”
fi

0

评论区