批量自动创建账号脚本2


#!/bin/bash

if [ "$#" -ne 1 ];then

echo 'parameters too loog..'

exit 1

fi

if [ ! -f $1 ];then

echo 'parameter error'

exit 2

fi

for NAME in $(cat $1)

do

useradd $NAME 

echo 'redhat' | passwd --stdin $NAME 

done

:wq


# aa.sh user.txt


说明:如果后面的参数不是个文件,则输出语法错误提示;如果后面的参数多于1个,则输出语法太长;这两种情况排除后则是正常的创建账号