shell编程练习题(二)

avatar
作者
筋斗云
阅读量:0

6、监测当前用户是不是超级管理员(使用字符串对比),如果是则安装 vsftpd (文件传输协议) 如果不是则 提醒您不是管理员 您没有权限

#!/bin/bash #监测当前主机用户是否为超级管理员,如果是责安装 vsftpd 否则则输出您不是管理员 ​ if [ $USER == "root"  ]    then       yum install -y vsftpd ​ else     echo "您不是超级管理员,您没有权限" fi 执行 bash wjy7.sh

7、监测当前用户是不是超级管理员(使用字符串对比),如果是则安装 vsftpd (文件传输协议) 如果不是则 提醒您不是管理员 您没有权限

#!/bin/bash ​ if [ $UID == "0"  ]   then      yum install -y vsftpd    else    echo "您不是管理员,没有权限" fi ​ 执行 bash wjy8.sh

8、打印九九乘法表

#!/bin/bash for i in `seq 9` ​ do   for j in `seq $i`    do     echo -n "$j*$i=$[i*j]"    done   echo done ​

9、监测某个网段有多少台主机开启,多少台关机

#!/bin/bash ​ for i in {1..254} do ​ ping -c 2 -i 0.3 -W 192.168.61.$i &>/dev/null ​ if [ $? -eq 0  ]   then    echo "192.168.61.$i is up"   else         echo "192.168.61.$i is down"    fi done ​

10、监测ens33网卡流量

#!/bin/bash while :  do    echo "本地网卡ens33流量如下"    ifconfig ens33|grep "RX pack"|awk '{print $5}' #发送流量      ​    ifconfig ens33|grep "TX pack"|awk '{print $5}'   #接收流量     sleep 2 done  

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!