script.sh

来源:互联网 发布:数据修炼系统顶点 编辑:程序博客网 时间:2024/06/02 02:03

编写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"
        exit 1
        done
if [ $NAME -ne $PASSWD]
        echo "/mnt/userfile's line is different /mnt/passwdfile's line"

        exit 1

        done

else

then

        for NUM in `seq $NAME ` 
        do
        NAME=`sed -n ${NUM}p $1`
        PASSWD=`sed -n ${NUM}p $2`
        id $NAME &>/dev/null
                useradd $NAME &>/dev/null
                echo $PASSWD |passwd --stdin $NAME &>/dev/null

        fi  
done