自定义用户名字,并设置密码,如用户未输入密码,默认密码为!qaz@WSX
#!/bin/bash
read -p "please input user:" user #输入用户名
if [ -z $user ]; then #判断是否输入用户名,如未输入,则提示,并退出脚本
echo "nouser will be add, please try again"
exit 2
fi
if id -u $user &>/dev/null; then #判断输入的用户名是否已存在
echo "$user is exist, please input another username"
exit 2
else
useradd $user
fi
stty -echo
read -p "input $user's password :" pass
echo
pass=${pass:-\!qaz\@WSX} #若未输入密码,则设置默认密码为!qaz@WSX;"\"表示转义
stty echo
echo "$pass" | passwd --stdin "$user"