- 脚本内容
#!/bin/bash
#需求:使用shell脚本创建用户,由用户提供需要创建的用户名和密码,如果用户没有输入密码,使用123456作为默认密码
#1.提示用户输入用户名
read -p "请输入您需要创建的用户的用户名:" username
#2.如果用户没有输入用户名,给出提示并退出脚本
if [ -z $username ];then
echo "您必须输入要创建的用户名!"
exit
fi
#3.为了保证在用户输入密码时不被泄露,关闭shell的显示功能
stty -echo
#4.提示用户输入密码
read -p "请为该账号输入一密码:" password
#5.恢复shell的显示功能
stty echo
#6.设定账号的默认密码
if [ -z $password ];then
password="123456"
fi
#7.创建账号
useradd $username
echo "$password" | passwd --stdin "$username" &> /dev/null
echo "$username 创建成功!"