一丶编辑文本存放用户名
vim userlist
![](https://img-blog.csdnimg.cn/direct/1c8ac3952e4249b389607b07b6cca02f.png)
二丶编辑文本存放需要创建用户的密码
vim passlist
![](https://img-blog.csdnimg.cn/direct/0530310be81b49989ec651877cbc23ef.png)
三丶编辑脚本
vim create_user.sh
#!bin/bash
[ "$#" -lt "2" ] && { #
echo error please input userlist anpasslist following $0 !!
exit
}
MAXLINE=`sed -n '$=' $1`
for LINE in `seq 1 $MAXLINE`
do
USERNAME=`sed -n ${LINE}p $1`
PASSWORD=`sed -n ${LINE}P $2`
userdel $USERNAME &> /dev/null &&{
echo $PASSWORD | passwd --stdin $USERNAME
}||{
echo $USERNAME is exist !!
}
done
四丶结果展示
[root@server100 lianxi]# sh create_user.sh userlist passlist
更改用户 user1 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 user2 的密码 。
passwd:所有的身份验证令牌已经成功更新。
更改用户 user3 的密码 。
passwd:所有的身份验证令牌已经成功更新。