代码
root@localhost:~ 2024-04-03 15:45:03# cat create_user.sh
#########################################################################
# File Name: create_user.sh
# Author: eight
# Mail: 18847097110@163.com
# Created Time: Wed 03 Apr 2024 03:22:46 PM CST
#########################################################################
#!/bin/bash
echo "help"
echo "bash script.sh username1 username2 ......"
password=123456
RED='\E[1;31m'
GREEN='\E[1;32m'
RES='\E[0m'
function create_user
{
if [ "$(id -u)" -ne 0 ];then
echo "请使用root运行脚本"
exit 1
fi
if [ $# -eq 0 ];then
echo "请提供需要创建的用户参数列表"
exit 1
fi
for username in "$@";do
if id "$username" &>/dev/null;then
echo "用户已存在,跳过创建"
else
useradd -m "$username" -s /bin/bash
echo "$username:$password" | chpasswd
if [ $? -eq 0 ];then
echo -e "${GREEN} 用户${username}创建成功,默认密码为${password} ${RES}"
else
echo -e "${RED} 用户${username}创建失败 ${RES}"
fi
fi
done
echo -e "${GREEN}批量创建完成${RES}"
}
create_user "$@"
返回