以下所有操作都是在Red-hat 7.0上
1.任务要求
2.代码展示
脚本代码:
1 #!/bin/bash
2
3 userFileRow=` cat $1 | wc -l `
4 passwdFileRow=` cat $2 | wc -l `
5
6 while [ "$#" -lt "2" ]
7 do
8 echo "please give me userfile or passwd file"
9 exit 0
10 done
11
12 while [ "$userFileRow" -ne "$passwdFileRow" ]
13 do
14 echo "/mnt/userfile's line is different /mnt/passwdfile's line"
15 exit 0
16 done
17
18 for ((i=1;i<$userFileRow;i++))
19 do
20 name=`sed -n "$i"p $1`
21 password=`sed -n "$i"p $2`
22
23 useradd $name &>/dev/null
24
25 Sign=`echo $?`
26 if [ "$Sign" -eq "0" ];then
27 echo $password | passwd --stdin $name
28 else
29 echo " "
30 fi
31 done