script.sh脚本实现功能
1.题目要求
代码截图:
#!/bin/bash
while [ " $# " -lt " 2 " ]do
echo "please give me userfile or passwd file"
exit 1
done
while [ `wc -l $1 |awk '{print $1}'` != `wc -l $2 |awk '{print $1}'` ]
do
echo "/mnt/userfile's line is different /mnt/passwdfile's line"
exit 1
done
for ((NUM=1; NUM<=`wc -l $1 |awk '{print $1}'`;NUM++))
do
NAME=`sed -n ${NUM}p $1`
PASS=`sed -n ${NUM}p $2`
id $NAME &>/dev/null
if [ "$?" -ne "0" ]
then
useradd $NAME &>/dev/null
echo $PASS |passwd --stdin $NAME &>/dev/null
fi
done
测试结果: