第三天作业

  1. 使用case实现成绩优良差的判断
vim 1.sh
#!/bin/bash
read -p "please input your score:" score
case $score in
        [0-9]|[1-5][0-9])
                echo "Grade is C"
                ;;
        [6-8][0-9])
                echo "Grade is B"
                ;;
        9[0-9]|100)
                echo "Grade is A"
                ;;
esac
bash 1.sh
  1. for创建20用户

用户前缀由用户输入

用户初始密码由用户输入

例如:test01,test10

vim 2.sh
#!/bin/bash
read -p "pleace input user prefix:" a
read -p "pleace input user postfix:" b
for i in {01..20}
do
        user=$a$i
        password=$b$i
        if ! id -u $user &> /dev/null
        then
                useradd $user
                echo $password | passwd --stdin $user &>/dev/null
        else
                echo "user is exist"
        fi
done
bash 2.sh
  1. for ping测试指网段的主机

    网段由用户输入,例如用户输入192.168.2 ,则ping 192.168.2.10 — 192.168.2.20

    UP: /tmp/host_up.txt

    Down: /tmp/host_down.txt

    vim 3.sh
    #!/bini/bash
    read -p "pleace input ip network segment" a
    for i in {2..4}
    do
            ip="$a.$i"
            echo $ip
            if ping -c 2 $ip &>/dev/null
            then
                    echo "$ip is up" >> /tmp/host_up.txt
            else
    
                    echo "$ip is down" >> /tmp/host_down.txt
            fi
    done
    bash 3.sh
    
  2. 使用for实现批量主机root密码的修改

    成功或失败都必须记录

    提示:主机IP存放在一个文件中 SSH:

    实现公钥认证,执行远程中主机命令

    实现公钥认证 # ssh-keygen 在用于管理的主上生成密钥对

    ssh-copy-id -i 192.168.2.3

vim 4.sh
#!/bin/bash
ssh-keygen -f /root/.ssh/id_rsa -P '' -q &>/dev/null
for ip in `cat ipfile`
do
  echo $ip
  ssh-copy-copy-id root@$ip
done

for ip in `cat ipfile`
do
  echo $ip
  ssh root@ip "echo redhat | passwd --stdin root" &>/dev/null
  if [ "$?" -eq 0 ];then
    echo "host $ip successfully update passwd"
  else
    echo "host $ip error update passwd"
  fi
done

bash 4.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值