script.sh脚本实现功能

来源:互联网 发布:黑产数据交易平台 编辑:程序博客网 时间:2024/05/24 06:22

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


测试结果:



原创粉丝点击