执行脚本对用户(增加,删除)进行相应操作:
#!/bin/bash
Input_Cmd()
{
read -p "Action:" Input_Action
Action=`echo $Input_Action|tr 'A-Z' 'a-z'`
[ "$Action" == "c" -o "$Action" == "d" -o "$Action" == "e" ] ||{
echo Input wrong action!!!
Input_Cmd
}
}
Add_User()
{
read -p "Please input username: " USERNAME
[ -z "$USERNAME" ] &&{
echo "Error:Please input username..."
Add_User
}
id $USERNAME &> /dev/null &&{
echo "$USERNAME is exist!!!"
Add_User
}
}
Del_User()
{
read -p "Please input username: " USERNAME
[ -z "$USERNAME" ] &&{
echo "Error:Please input username..."
Add_User
}
id $USERNAME &> /dev/null &&{
userdel $USERNAME
echo "$USERNAME deleate"
}||{
echo "$USERNAME is't exist"
Del_User
}
}
echo " Please input action
[C]reate [D]elete [E]xit
"
Input_Cmd
[ "$Action" == "c" ] &&{
Add_User
read -p "Please input passwd: " PASSWD
useradd $USERNAME
echo $PASSWD |passwd --stdin $USERNAME &> /dev/null &&{
echo $USERNAME is created
Input_Cmd
}
}
[ "$Action" == "d" ] &&{
Del_User
Input_Cmd
}
[ "$Action" == "e" ] &&{
exit 0
}
测试: