1、编写脚本,求100以内所有正奇数之和
[root@centos8 ~]#cat while_sum.sh
#!/bin/bash
#Version: 1.1
#**********************************************************************
sum=0;i=1
while [ ${i} -le 100 ];do
let sum+=i
let i+=2
done
echo ${sum}
2、编写脚本,提示请输入网络地址,如192.1 68.0.0,判断输入的网段中主机在线状态,并统计在线和离线主机各多少
[root@centos8 ~]#cat while_ip.sh
#!/bin/bash
#Version: 1.1
#**********************************************************************
IP=192.168
i=0
k=1
sum_up=0
sum_dowm=0
while [ ${i} -le 255 ];do
while [ ${k} -le 254 ];do
ping -c1 -w1 ${IP}.${i}.${k} >>/dev/null && {
echo ${IP}.${i}.${k} up;let sum_up+=1; } ||{
echo ${IP}.${i}.${k} down;let sum_down+=1; }
let k++
done
let i++
let k=1
done
echo -e "在线:${sum_up}\n离线:${sum_down}"
3、编写脚本,打印九九乘法表
[root@centos8 ~]#cat while_9x9.sh
#!/bin/bash
#Version: 1.1