一个批量添加linux系统用户的小脚本
#!/bin/sh
#
# Author:wxd5981
# Msn:wxd5981@hotmail.com
# Written in: 2008.08.05 22:46
#
pwd=/opt/addmail
DATE=`date +%Y%m%d`
cp -p /etc/passwd $pwd/passwd$DATE
awk 'BEGIN{FS=":"}{print $1}' $pwd/output_username.txt > $pwd/newuser$DATE
awk 'BEGIN{FS=":"}{print $1}' $pwd/passwd$DATE > $pwd/newpass$DATE
#Comparison each other
grep -vwf $pwd/newpass$DATE $pwd/newuser$DATE > $pwd/endmail$DATE
grep -wf $pwd/endmail$DATE $pwd/output_password.txt > $pwd/endpass$DATE
#create user &&create passwd
while read line
do
/usr/sbin/useradd -s /sbin/nologin $line
echo "user $line created!"
done < $pwd/endmail$DATE
chpasswd < $pwd/endpass$DATE