AI智能
改变未来

shell 脚本-批量创建用户

使用场景:新增工作人员,根据用户的名单,来批量创建用户

[code]#用户名单文件 格式为  name passwdDirectory=\"/tmp/user.txt\"#判断用户名单是否存在,不存在则提示并退出if [ ! -f \"$Directory\" ];thenecho \"用户名单错误,请确认\"exit 1fi#循环读入文件,根据文件提供的用户和用户密码来创建用户,当用户存在则提示已经存在且不做任何处理while read linedoUser=`echo $line |awk \'{print $1}\'`Password=`echo $line |awk \'{print $2}\'`id $User &>/dev/nullif [ $? -eq 0 ];thenecho \"$User has already exitst\"elseuseradd $Userecho \"$Password\" |passwd --stdin $User &>/dev/nullif [ $? -eq 0 ];thenecho \"$User creating sucesfull\"fifidone<$Directory

备注:while循环逐行处理文件内容,非常有优势,很好用

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » shell 脚本-批量创建用户