Linux下一个简单的Shell登陆界面系统

来源:互联网 发布:淘宝上的中国警用匕首 编辑:程序博客网 时间:2024/05/21 09:28

 

//login.sh

#!/bin/sh         #FileName:login.sh      #Function:一个简单的登陆系统        #Version:V0.1         #Author:Sunrier         #Date:2012-07-20 if [ "root" != "$LOGNAME" ]thenwhilecleardotrap ' echo "警告:错误操作,请谨慎操作!" ' 2 3 9 15year=`date +%y`month=`date +%m`day=`date +%d`hour=`date +%H`minute=`date +%M`second=`date +%S`echo " "echo "             您好,现在是 20$year年$month月$day日$hour时$minute分$second秒"echo ""echo "             ========================================    "echo "             *      欢迎进入登陆测试系统       *    "echo "             ----------------------------------------    "echo "             *   1. 查询当前路径               *    "echo "             *   2. 退   出  系   统           *    "echo "             ========================================    "   echo "             请您选择: "#stty -echo 禁止回显#stty echo 打开回显stty -echoread Keyboardstty echocase $Keyboard in1)echo"当前路径为:"pwdsleep 1continue;;2)exit;;Sunrier)echo "您是系统授权管理员,请谨慎操作!"break;;;*)echo "您选错了!"sleep 1;;esacdoneelseecho "您是系统总管理员,请谨慎操作!" fi#trap 用于指定在接收到信号后将要采取的行动,常见用途在脚本程序被中断时完成清理工作#trap command signal#signalDescription  #HUP(1)挂起,通常因终端掉线或用户退出而引发#INT(2)中断,通常因按下Ctrl+C组合键而引发#QUIT(3)退出,通常因按下Ctrl+\组合键而引发#ABRT(6)中止,通常因某些严重的执行错误而引发#KILL(9)强制终止#ALRM(14)报警,通常用来处理超时#TERM(15)终止,通常在系统关机时发送#CONT(18)继续(与STOP相反)#STOP(19)暂停,通常因按下Ctrl+Z组合键而引发


 

原创粉丝点击