Shell-编写登录界面系统的实例(转)

//login.sh

  1. #!/bin/sh            
  2. #FileName:login.sh         
  3. #Function:一个简单的登陆系统           
  4. #Version:V0.1            
  5. #Author:Sunrier            
  6. #Date:2012-07-20    
  7.   
  8. if [ "root" != "$LOGNAME" ]  
  9. then  
  10. while  
  11. clear  
  12. do  
  13. trap ' echo "警告:错误操作,请谨慎操作!" ' 2 3 9 15  
  14. year=`date +%y`  
  15. month=`date +%m`  
  16. day=`date +%d`  
  17. hour=`date +%H`  
  18. minute=`date +%M`  
  19. second=`date +%S`  
  20. echo " "  
  21. echo "             您好,现在是 20$year年$month月$day日$hour时$minute分$second秒"  
  22. echo ""  
  23. echo "             ========================================    "  
  24. echo "             *      欢迎进入登陆测试系统       *    "  
  25. echo "             ----------------------------------------    "  
  26. echo "             *   1. 查询当前路径               *    "  
  27. echo "             *   2. 退   出  系   统           *    "  
  28. echo "             ========================================    "     
  29. echo "             请您选择: "  
  30. #stty -echo 禁止回显   
  31. #stty echo  打开回显   
  32. stty -echo  
  33. read Keyboard  
  34. stty echo  
  35. case $Keyboard in  
  36. 1)  
  37. echo    "当前路径为:"  
  38. pwd  
  39. sleep 1  
  40. continue  
  41. ;;  
  42. 2)  
  43. exit  
  44. ;;  
  45. Sunrier)  
  46. echo "您是系统授权管理员,请谨慎操作!"  
  47. break;  
  48. ;;  
  49. *)  
  50. echo "您选错了!"  
  51. sleep 1  
  52. ;;  
  53. esac  
  54. done  
  55. else  
  56. echo "您是系统总管理员,请谨慎操作!"   
  57. fi  

源文章地址:https://www.linuxidc.com/Linux/2012-08/67855.htm

你可能感兴趣的:(Shell-编写登录界面系统的实例(转))