首页 > 代码库 > shell之常用脚本

shell之常用脚本

1 批量创建用户:

#!/bin/bash

i=30

groupadd class2

while [ $i -le 50 ]

do

  if id user$i &> /dev/null

  then

        echo "This user$i is exist"

  else

        useradd -g class2 user$i && echo "user$i" | passwd --stdin user$i &> /dev/null && echo "This user$i is created"

  fi

   ((i++))

done

 

2 检测主机是否存活:

#!/bin/bash

host=192.168.154.

i=120

while [ $i -le 130 ]

do

  ping -c 3 $host$i &> /dev/null

  if [ $? -eq 0 ]

  then

        echo "This host $host$i is up"

  else

        echo "This host $host$i is down"

  fi

  ((i++))

done


3 获取局域网IP——MAC地址列表:

#!/bin/bash

host=192.168.154.

i=1

while [ $i -le 10 ]

do

   arping -c 2 $host$i | egrep ‘reply‘ | awk -F ‘ ‘ ‘{print $4 $5}‘ >> /root/c.txt

   ((i++))

done


本文出自 “一万年太久,只争朝夕” 博客,请务必保留此出处http://zengwj1949.blog.51cto.com/10747365/1925627

shell之常用脚本