1. 程式人生 > >shell之常用腳本

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之常用腳本