title: Shell-for批量创建用户
date: 2020-04-22 21:38:21
categories:
- Shell
tags: - for循环
- 批量创建用户
例子:使用for循环,批量创建用户 前缀+序号,并给用户添加密码
[root@localhost sh]# cat create_user.sh
#!/bin/bash
#批量创建用户并设置密码
#v1.0 by zjz 2019-11-03
while true
do
read -p "Please enter prefix & passwod & num [ai 123 5]: " prefix pass num
#username=prefix+num prefix:前缀 pass:密码 num:创建多少人用户
printf "user information: #将用户输入的值打印出来
------------------
user prefix: $prefix
password:$pass
num:$num
-----------------
"
read -p "Are you sure ?[y/n]: " action
if [ $action = "y" ];then
break
fi
done
for i in `seq -w $num`
do
user=$prefix$i
id $user &>/dev/null
if [ $? -eq 0 ];then #检测用户是否已存在