编写script.sh
1.
script.sh /mnt/usrfile /mnt/passfile
2.
当要建立的用户已经存在不作任何操作
3.
当脚本后所指定的文件个数少于2个
please give me userfile or passwd file
4.
/mnt/userfile's line is different /mnt/passwdfile's line
脚本如下
#!/bin/bash
while [ "$#" -lt "2" ]
do
echo "please give me userfile or passwd file"
break
done
NAME=`wc -l $1 | cut -c 1`
PASSWD=`wc -l $2 | cut -c 1`
if [ $NAME -eq $PASSWD ]
then
for NUM in `seq $NAME`
do
NAME=`sed -n ${NUM}p $1`
PASSWD=`sed -n ${NUM}p $2`
useradd $NAME > /dev/null
echo $PASSWD | passwd --stdin $NAME
done
else
printf "/mnt/userfile's is different /mnt/passwdfile's line"
printf "\n"
fi