Tput的一点点研究

最近想做一个抽奖的脚本,然后能显示成为一个不停刷新中奖人员列表的效果,google了一下,tput刚刚好能实现这个效果。那我们就来了解下tput的特特色与用法。 如果你有想做一个显示在屏幕中间的菜单,或者做一个刷新式的样式显示在shell的环境中,tput就可以满足你了 下面是我做的一个小小的demo测试,主要的效果就是在一个指定的列表里面,不停刷新显示每一个元素内容 鉴于个人对于足球Star的喜好,内容都是一些知名的球星的名字,轮询刷新显示
#===============================================================================
#
#          FILE: tput_demo.sh
# 
#         USAGE: ./tput_demo.sh 
# 
#   DESCRIPTION: The screen displays the contents of the local area, and automatic polling refresh function 
# 
#        AUTHOR: Eric Wu, [email protected]
#       COMPANY: Chengdu Digital Sky Technology Co., Ltd.
#       CREATED: 06/11/2014 18:24
#===============================================================================

NAME_LIST=("Raul" "Ronaldo" "Messi" "Zidane" "Figo" "Maradona" "Basten" "Beckham")

clear
tput sc;
tput cup 3 5 ;
echo "--------------------"
tput cup 5 5 ;
echo "--------------------"
tput rc
while true :
    do
        for NAME in ${NAME_LIST[@]}
            do
                usleep 100000;
                tput sc ;
                tput cup 4 5 ;
                echo "    $NAME   " ;
                tput rc
            done
    done
需要了解更详细的内容,可以访问下面的网页: Tput入门

你可能感兴趣的:(Tput的一点点研究)