case "$_opt" in
on|on|on) on=`echo ^[[?25h` echo $on ;; off|off|off) off=`echo ^[[?25` echo $off ;; *)echo "usage: cursor on|off" exit 1 ;; esac2.5 光标位置
可以用t p u t将光标放在屏幕任意位置.格式为: cup r c r为从上至下屏幕行数, c为穿过屏幕列数. 最好将之编成函数,这样就可以把行与列的值传递给它.[sam@linux_chenwy sam]$ cat xy1
xy() { _r= _c= tput cup $_r $_c } clear xy 1 5 echo -n "enter your name:" read name xy 2 5 echo -n "enter your age:" read age运行结果如下:
enter your name:win
enter your age:25当然再传递一个字符串给它也很合适.以下是稍加改动后的函数脚本.
xy()
{ _r= _c= _text= tput cup $_r $_c echo -n $_text }这可以像下面这样调用:
xy 5 10 "enter your password :" read code完整写法:
[sam@linux_chenwy sam]$ cat xy2
xy() { _r= _c= _text= tput cup $_r $_c ... 下一页