您的位置:首页 > 其它

写一个脚本 通过字符菜单方式添加和删除用户

2015-11-25 09:34 621 查看
1、编写menu.sh脚本
#!/bin/bash
#
function menu(){
cat << EOF
`echo -e "\033[30;47m########################################\033[0m"`
`echo -e "\033[32mMy Menu\033[0m"`
`echo -e "\033[30;47m########################################\033[0m"`
*       `echo -e "\033[35m1)add a user\033[0m"`
*       `echo -e "\033[35m2)delete a user\033[0m"`
*       `echo -e "\033[35m3)quit\033[0m"`
*       `echo -e "\033[35m4)return main menu\033[0m"`
EOF
}


2、编写adminuser.sh脚本#!/bin/bash
#
clear
. menu.sh
menu
while true;do
read -p "please inoput a option: " option
case $option in
1)
read -p "add a user: " name
read -p "set passwd for the user: " pass
useradd $name &>/dev/null
if [ $? -eq 0 ];then
echo -e "\033[32;40m$name is created succesufully!!!\033[0m"
echo $pass | passwd --stdin $name &>/dev/null
else
echo -e "\033[32;40muser $name is created failly!!!\033[0m"
fi
;;
2)
read -p "delete a user: " name
userdel -r $name &>/dev/null
if [ $? -eq 0 ];then
echo -e "\033[32;40m$name is deleted successfully!!!\033[0m"
else
echo -e "\033[32;40m$name is deleted failly!!!\033[0m"
fi
;;
3)
echo -e "\033[32;40mquit successfully!!!\033[0m"
break
;;
4)
clear
menu
;;
esac
done


3、测试脚本
#./adminuser.sh




本文出自 “小曾” 博客,请务必保留此出处http://zengxin.blog.51cto.com/6098070/1716607
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: