写一个脚本 通过字符菜单方式添加和删除用户
2015-11-25 09:34
621 查看
1、编写menu.sh脚本
2、编写adminuser.sh脚本#!/bin/bash
3、测试脚本
#./adminuser.sh
本文出自 “小曾” 博客,请务必保留此出处http://zengxin.blog.51cto.com/6098070/1716607
#!/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
相关文章推荐
- PHP汉字转换拼音的类
- php中封装一个缩略图生成类
- 【HDU5568 BestCoder Round 63 (div1)A】【DP java高精度】sequence2 长度恰好为m的LIS数
- 协议森林13 9527 (DNS协议)
- .Net开源工作流Roadflow的使用与集成
- 我对CSS vertical-align的一些理解与认识(一)
- android studio中R文件丢失以及project目录下build文件丢失解决办法
- 【数据库】Ubuntu12.04安装配置Redis3.0
- win7下安装ubuntu
- PHP[封装]——关键字,时间段,其他条件搜素,排序,分页
- 33,static 和 extern 对函数的影响
- Android 使用shape定义不同控件的的颜色、背景色、边框色
- Shapely介绍及用户手册
- C#如何定制Excel界面并实现与数据库交互
- STM32 禁用swd-jtag下载口后,重新下载程序的方法
- 【HDU5569 BestCoder Round 63 (div1)B】【DP】matrix 向右走向下走最大乘积和
- 编写高效的android代码
- 黑马程序员-JAVA基础---集合框架
- C语言字节对齐
- JDK 动态代理