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】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- bash – 如何使用shell脚本在两个不同的目录中比较具有相同
- WebServices 简介
- WebService之CXF框架使用
- 动态调用webservice
- angularjs – 通过$sce.trustAsHtml呈现时访问ng-click
- WebService基础教程之一(概念,如何发布和调用一个简单的W
- twitter-bootstrap – 您可以在Bootstrap 2.3中使用面板
- node.js – 带有快速内部docker容器的ECONNREFUSED nodeJS
- 配置 – 播放2.2.1 – twitter bootstrap 3少设置
- Angular 2:类型’Route []’的参数不能分配给’Route []’