700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > shell脚本学习 几个小脚本(if case for while until语句)

shell脚本学习 几个小脚本(if case for while until语句)

时间:2020-03-03 16:44:01

相关推荐

shell脚本学习 几个小脚本(if case for while until语句)

shell循环语句

成绩判定跑步比赛10秒进入决赛男女分组剪刀石头布人机对战批量创建用户计算1-100以内奇数的和输出不能被3整除的数测试主机能否ping通输出1-50的总和

成绩判定

#!/bin/bashread -p "请输入成绩:" scorecase $score in8[5-9]|9[0-9]|100)echo "成绩优秀";;7[0-9]|8[0-4])echo "成绩良";;6[0-9])echo "成绩合格";;[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])echo "成绩不合格";;*)echo "请输入区间0-100"esac

跑步比赛10秒进入决赛男女分组

#!/bin/bashread -p "请问你跑了几秒:" runtimeif [ $runtime -lt 10 ]thenecho "恭喜你进入了决赛!"read -p "请问你的性别" sexif [ $sex == "男" ]thenecho "你已加入男子组!"elif [ $sex == "女" ]thenecho "你已加入女子组!"elseecho "请输入正确的性别:"fielseecho "对不起,你已经被淘汰了!"fi

剪刀石头布人机对战

#!/bin/basha=$[$RANDOM%3]read -p "请输入随机的数字0,1,2(0:剪刀,1:石头,2:布):" nif [ $a = $n ]then echo "你出了$n,系统出了$a,平局!"elif [[ $n = 1 && $a = 2 ]] || [[ $n = 0 && $a = 1 ]] || [[ $n = 2 && $a = 0 ]]then echo "你出了$n,系统出了$a,你输了!"elseecho "你出了$n,系统出了$a,你赢了!"

批量创建用户

#!/bin/bashi=21while [ $i -le 40 ]douseradd stu$iecho "123456" | passwd --stdin stu$iecho "已创建stu$i"let i++done

计算1-100以内奇数的和

#!/bin/bashsum=0for ((i=1;i<=100;i++))doif [[ $i%2 -ne 0 ]]thenlet sum=$sum+$ifidoneecho "和为$sum"

输出不能被3整除的数

#!/bin/bashi=1while [ $i -le 100 ]doif [[ $i%3 -ne 0 ]]then echo "$i"filet i++done

测试主机能否ping通

#!/bin/bashlist=$(cat /opt/host.txt)for host in $listdoping -c 2 $host > /dev/nullif [ $? -eq 0 ];thenecho "$host is up!"elseecho "$host is down!"fidone

输出1-50的总和

#!/bin.bashi=1sum=0until [ $i -eq 51 ]dosum=$[$i+$sum]let i++doneecho "$sum"

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。