一丶编辑文本存放用户名 vim userlist 二丶编辑文本存放需要创建用户的密码 vim passlist 三丶编辑脚本 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:所有的身份验证令牌已经成功更新。