功能:
输入用户名为空时,打印‘必须输入用户名’,并退出
输入已存在用户名时,打印‘用户已存在’,并退出
输入不存在用户名时,创建用户,并打印‘用户创建成功’
不输入密码,设置默认密码为123456
输入密码后打印‘密码创建成功’
一、创建add_user.sh文件并编辑
touch add_user.sh
vim add_user.sh
二、add_user.sh 脚本内容如下
#! /bin/bash
read -p "请输入需要创建的用户名:" name
# -z 字符串长度为0
if [ -z $name ]; then
echo "必须输入用户名"
exit 0
fi
useradd "$name" &> /dev/null
# $? 代表程序的退出代码(0代表执行成功,非0代表执行失败)
if [ $? != 0 ]; then
echo "$name用户已存在"
exit 0
else
echo "$name用户创建成功"
fi
# 屏蔽回显
stty -echo
read -p "请输入需要设置的用户密码:" passwd
# 显示回显
stty echo
if [ -z $passwd ]; then
echo 123456 | passwd --stdin "$name" &> /dev/null
echo -e "\n 默认密码为123456"
else
echo $passwd | passwd --stdin "$name" &> /dev/null
echo -e "\n$name密码创建成功"
fi
三、赋权
chmod 755 add_user.sh
./add_user.sh
四、验证
彻底删除用户userdel -r 用户名
完成!!!
|