|
#!/bin/bash
#----------ding yi k-----------#
lk()
{
x=$1
y=$3
c=$5
while [ $x -lt $2 ] ;do
while [ $y -lt $4 ] ;do
echo -en "\33["$x";"$y"H"
echo -en "\33[4"$c"m"
echo -n " "
let y+=1
done
let x+=1
y=$3
done
echo
echo -en "\33[0m"
}
#---------start-------------#
# lk x1 x2 y1 y2 c#
# y1---------y2
# x1| |
# | |
# | |
# | |
# x2----------
#
# c:ce
#-------------chu shi bian lian -------------------#
echo -en "\33[44m" #di ce
clear
lk 5 22 16 65 0 #di kuang
lk 4 21 14 63 7 #shang kuang
echo -en "\33[31m\33[47m"
echo -en "\33[4;15H+-----------Linux 2.4.22-----hecheng----------+"
echo -en "\33[5;15H| |"
echo -en "\33[6;15H| |"
echo -en "\33[7;15H| |"
echo -en "\33[8;15H| |"
echo -en "\33[9;15H| |"
echo -en "\33[10;15H| |"
echo -en "\33[11;15H| |"
echo -en "\33[12;15H| |"
echo -en "\33[13;15H| |"
echo -en "\33[14;15H| |"
echo -en "\33[15;15H| |"
echo -en "\33[16;15H| |"
echo -en "\33[17;15H| |"
echo -en "\33[18;15H| |"
echo -en "\33[19;15H| Ver.0.0.0.1 |"
echo -en "\33[20;15H+---------------------Copyright (c) 2005------+"
echo -en "\33[1m\33[?25l"
t1="--1.xia-xue---" # title #
t2="--2.hua-xian--"
t3="--3.dong------"
#------------- locate s------------#
ls1()
{
echo -en "\33[44m\33[37m"
echo -en "\33[8;20H"
echo -n $t1
echo -en "\33[47m\33[30m"
echo -en "\33[16;20H"
echo -n $t3
}
ls2()
{
echo -en "\33[44m\33[37m"
echo -en "\33[12;20H"
echo -n $t2
echo -en "\33[47m\33[30m"
echo -en "\33[8;20H"
echo -n $t1
}
ls3()
{
echo -en "\33[44m\33[37m"
echo -en "\33[16;20H"
echo -n $t3
echo -en "\33[47m\33[30m"
echo -en "\33[12;20H"
echo -n $t2
}
#--------------locate w-------------#
lw1()
{
echo -en "\33[44m\33[37m"
echo -en "\33[8;20H"
echo -n $t1
echo -en "\33[47m\33[30m"
echo -en "\33[12;20H"
echo -n $t2
}
lw2()
{
echo -en "\33[44m\33[37m"
echo -en "\33[12;20H"
echo -n $t2
echo -en "\33[47m\33[30m"
echo -en "\33[16;20H"
echo -n $t3
}
lw3()
{
echo -en "\33[44m\33[37m"
echo -en "\33[16;20H"
echo -n $t3
echo -en "\33[47m\33[30m"
echo -en "\33[8;20H"
echo -n $t1
}
#---------------chu shi tilet ------------------#
echo -en "\33[44m\33[37m"
echo -en "\33[8;20H"
echo -n $t1
echo -en "\33[47m\33[30m"
echo -en "\33[12;20H"
echo -n $t2
echo -en "\33[16;20H"
echo -n $t3
#--------------start -----------------------------#
a=8
while true ; do
echo -en "\33[47m\33[37m"
read -n 1 l
case $l in
s) if [ $a -eq 8 ] ; then
a=$[$a+4]
ls2
elif [ $a -eq 12 ] ; then
a=$[$a+4]
ls3
else
a=8
ls1
fi
;;
w) if [ $a -eq 16 ] ;then
a=12
lw2
elif [ $a -eq 12 ] ; then
a=8
lw1
else
a=16
lw3
fi
;;
d) if [ $a -eq 8 ] ; then
a=$[$a+4]
ls2
elif [ $a -eq 12 ] ; then
a=$[$a+4]
ls3
else
a=8
ls1
fi
;;
a) if [ $a -eq 16 ] ;then
a=12
lw2
elif [ $a -eq 12 ] ; then
a=8
lw1
else
a=16
lw3
fi
;;
$REPLY) if [ $a = "8" ] ;then
clear
./xiaxue
break
elif [ $a = "12" ] ;then
clear
./hx
break
else
clear
./dong
break
fi
;;
esac
done |
|