shell脚本-交互创建用户名密码
#!/bin/bash
read -p "please input your name:" USER #让用户输入用户名
read -s -p "please input your passwd:" PASS #让用户输入密码
if [ ! -z "$USER" ];then #判断用户名不为空
useradd "$USER"
fi
if [ ! -z "$PASS" ];then #判断密码不为空
echo "$PASS" |passwd --stdin "$USER"
fi
echo
设置变量默认值
#!/bin/bash
read -p "please input your name:" iname
if [ -z $iname ];then
echo "your name emputy"
exit
else
useradd "$iname"
fi
read -p "please input your password:" ipass
ipass=${ipass:-123456} #设置变量默认值,当密码输入为空时,取默认值为密码
echo "$ipass" |passwd --stdin "$iname"