加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell 写的动画效果

发布时间:2020-12-15 07:08:39 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #!/bin/bashFACE_GIRL="?^_^?"FACE_BOY="?^O^?"N_COLS=`tput cols`N_LINES=`tput lines`BLANK80=`seq -s "" 100 | head -c100`LINES_ARRAY[0]="Hello

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

#!/bin/bash

FACE_GIRL="?^_^?"
FACE_BOY="?^O^?"
N_COLS=`tput cols`
N_LINES=`tput lines`

BLANK80=`seq -s "" 100 | head -c100`
LINES_ARRAY[0]="Hello baby,xixi"
LINES_ARRAY[1]="Are you feeling lonely over there?"
LINES_ARRAY[2]="Is there someone loving you out there?"
LINES_ARRAY[3]="Sorry,I'm actually a decent gentleman,hehe"
LINES_ARRAY[4]="Hmmm.."
LINES_ARRAY[5]="Give me a kiss,honey!"

if [ $N_COLS -lt 80 ] || [ $N_LINES -lt 20 ]; then
   echo "Your terminal needs to be 80 in colums and 20 in lines"
   exit 0;
fi

function change_color()
{
        echo -e "E[$1;$2m"
}

function draw_face()
{
        tput cup $1 $2
        if [ "$3" -eq 0 ];then
                echo "                    $FACE_GIRL"
        else
                echo "        $FACE_BOY"
                tput cup `expr $1 + 1` $2
                sleep 1 
                if [ $4 -le 5 ];then
                        echo "           ${LINES_ARRAY[$4]}                               "
                else

                        echo "           ${LINES_ARRAY[5]}                               "
                fi

        fi

}

clear

tput cup 0 0
change_color 37 47
for i in `seq 8`;do
        echo $BLANK80        
#       echo "                                                                                                  "
done
j=2
change_color 30 47
for i in `seq 20 40`;do
                draw_face $j `expr $i + 1` 0
                draw_face `expr $j + 1` `expr $i - 8` 1 `expr $i - 20`
                sleep 1

done
tput cup 90 0
tput sgr0

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读