代码
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/bashecho "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 ];thenecho "请使用root运行脚本"exit 1fiif [ $# -eq 0 ];thenecho "请提供需要创建的用户参数列表"exit 1fifor username in "$@";doif id "$username" &>/dev/null;thenecho "用户已存在,跳过创建"elseuseradd -m "$username" -s /bin/bashecho "$username:$password" | chpasswdif [ $? -eq 0 ];thenecho -e "${GREEN} 用户${username}创建成功,默认密码为${password} ${RES}"elseecho -e "${RED} 用户${username}创建失败 ${RES}"fifidoneecho -e "${GREEN}批量创建完成${RES}"
}create_user "$@"
返回