編寫cript.sh
1.
cript.sh /mnt/userfile /mnt/passfile
2.
當要建立的用戶已經存在不做任何操作
3.
當腳本後所指定文件個數少於2個
please give me userfile or passwd file
4.
當所給文件行數不一致
/mnt/userfile’sline is different from /mnt/passwdfile’s line
#!/bin/bash
while [ "$#" -lt "2" ]
do
echo "please give me a userfile or passwd file!"
break
done
while [ "$#" -eq "2" ]
do
a=`wc -l $1 | cut -c 1`
b=`wc -l $2 | cut -c 1`
if [ "$a" -eq "$b" ];then
for USER in `cat $1`
do
useradd $USER &> /dev/null
for PASS in `cat $2`
do
echo "$PASS" | passwd --stdin $USER &> /dev/null
done
done
else
echo "$1's line is different from $2's line"
fi
break
done