#实现交互式新建用户动作
#!/bin/bash
#version 1.0 (qujun)
#循环添加用户
#创建一个useradd的函数
function usradd(){
read -p "input your name:" name
read -p "input your password" psswd
cat /etc/passwd |grep $name
if [ $? != 0 ];then
useradd $name
echo "$psswd"|passwd --stdin $name
chage -d 0 $name
echo ”your account $name has been create“
else
echo "UR account $name exits"
fi
}
#判断用户的id号及输入并做下一步操作
if [ $(id -u) -eq 0 ]; then
while echo "U wanna create a acount? y/n"
do
read yn
case $yn in
[Yy]) usradd ;;
yes) usradd ;;
YES) usradd ;;
[Nn]) exit 0 ;;
no) exit 0;;
NO) exit 0;;
* ) echo "only accept Y,y,N,n,YES,yes,NO,no" ;;
esac
done
else
echo "your R not root"
exit 1
fi