#!/bin/ksh #scriptname:locktty #writed by :javalee #script start... reset;clear #清除屏幕 info="System will be locked!!! Press Waitting....." print "\n\n\n\n\n\n\n" for i in 9 8 7 6 5 4 3 2 1 0 do print -n " \a$info$i\r" sleep 1 done clear #加上这个倒记时的小东东,;) trapper () { #建立个函数 trap ' ' 2 3 20 #忽略CTRL+C CTRL+\ CTRL+Z信号 } while : #进入死循环 do trapper #调用函数 print "\n\n\n\n\n\n\n\n\t\t\tPlease enter unlock code:" stty -echo #屏蔽输入的字符 read input case $input in 123) print "\t\t Hello $USER,Today is $(date +%T)\n" stty echo break ;; #输入正确,挑出循环回到命令行 *) clear continue ;; #否则,继续循环 esac done #script over
|