圣诞树
#!/bin/bash

#!/bin/bash
# Author:
# Create Time:
# File Name:
# Description:DrawTriangle() {a=$1color=$[RANDOM%7+31]if [ "$a" -lt "8" ] ;then b=`printf "%-${a}s\n" "0" |sed 's/\s/0/g'`c=`echo "(31-$a)/2"|bc`d=`printf "%-${c}s\n"`echo "${d}`echo -e "\033[1;5;${color}m$b\033[0m"`"elif [ "$a" -ge "8" -a "$a" -le "21" ] ;thene=$[a-8]b=`printf "%-${e}s\n" "0" |sed 's/\s/0/g'`c=`echo "(31-$e)/2"|bc`d=`printf "%-${c}s\n"` echo "${d}`echo -e "\033[1;5;${color}m$b\033[0m"`"fi
}
DrawTree() {e=$1b=`printf "%-5s\n" "|" | sed 's/\s/|/g'`c=`echo "($e-5)/2"|bc`d=`printf "%-${c}s\n" " "`echo -e "${d}${b}\n${d}${b}\n${d}${b}\n${d}${b}\n${d}${b}\n${d}${b}"
}
Display(){for i in `seq 1 2 31`; do[ "$i"="21" ] && DrawTriangle $iif [ "$i" -eq "31" ];then DrawTree $ifidone
}
while :
doDisplaysleep 2clear
done

shell圣诞树脚本相关推荐

  1. lnmp shell安装脚本

    LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构.LNMP是现在大多数大型公司在用的web环境,nginx小巧高效的web服务器和反向代理服务器,相对于apach占 ...

  2. Linux shell 自启动脚本写法

    # ********************************************************************** # Linux shell 自启动脚本写法 # 说明: ...

  3. linux Shell(脚本)编程入门实例讲解详解

    linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...

  4. 一篇关于Maven项目的jar包Shell启动脚本

    使用Maven作为项目jar包依赖的管理,常常会遇到命令行启动,笔者也是哥菜鸟,在做微服务,以及服务器端开发的过程中,常常会遇到项目的启动需要使用main方法,笔者潜心的研究了很多博客,发现大多写的都 ...

  5. shell 获取 mysql 行数_一个Shell小脚本精准统计Mysql每张表的行数实现

    前言 对于开发或者运维人员来说,Mysql数据库每张表的数量肯定是要了解下,有助于我们清理无用数据或者了解哪张表比较占用空间. 另外多次统计表的行数,还能发现Mysql表的增量情况,能够预测表未来会有 ...

  6. linux 运维高级脚本生成器,Linux运维系列,Shell高级脚本自动化编程实战

    课程文件目录: Linux自动化运维系列 Shell高级脚本自动化编程实战 [6.1G] ┣━━01.Shell基础概述 [315.1M] ┃ ┣━━1-1 Shell脚本体系概述.mp4 [154. ...

  7. ps -ef |grep -v 在shell sh 脚本中貌似无效?

    ps -ef |grep -v 在shell sh 脚本中貌似无效? 想通过ps -ef |grep erdp_ |awk '{print $2}' 获取 erdp_ 开头的进程id, 执行在终端环境 ...

  8. Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动、停止

    Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动.停止 前言 最近疫情导致居家办公,而工作中需要用到公网地址便于调试,于是就在本机(Mac系统)配置了Frpc内网穿透. 本来想 ...

  9. linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...

    最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...

最新文章

  1. linux主设备编号从0到多少,Linux驱动开发之主设备号找驱动,次设备号找设备
  2. IDEA 方法注释模板和类注释模板
  3. DIV水平方向居中的几种方法
  4. python第三十课--异常(raise关键字)
  5. Python学习笔记:Day14 完成Web App
  6. C++——《算法分析与设计》实验报告——二分搜索算法
  7. 前端学习(2945):首页搭建
  8. 《全数据时代的炼金师》全书语言生动、易懂
  9. 【转载】IPPROTO_RAW IPPROTO_IP
  10. B-树关键字个数计算
  11. js获取访问IP、地区、、当前操作浏览器
  12. 动态数据源四种实现方案对比
  13. 查看本用户对文件的权限_Linux添加新用户,设置文件权限组
  14. queryDSL复杂查询的分页和自定义排序实现
  15. 三种百度网盘加速器,轻松突破10M/S,总有一款适合你!
  16. 基于微信小程序评选投票系统 开题报告
  17. PIXHAWK上安装PX4Flow光流传感器及调试过程
  18. 微信APP支付之IJpay的使用
  19. 图像分割:DeepLabV3与DeepLabV3+介绍
  20. AS400遇到的一些问题和解决办法

热门文章

  1. 程序员期望月薪那些事儿
  2. 信息系统安全开发注意事项(一)
  3. 详解互联网平台的资金系统方案 自建支付清结算系统优势明显
  4. Android 的Recovery机制
  5. tidyverse笔记——tidyr包
  6. 苹果开发者暂停支付收入
  7. 小米 MIUI系统 安装包 刷机
  8. 使用HTML的canvas,给表格画斜线
  9. OpenCV开发笔记(四十八):红胖子8分钟带你深入了解直方图均衡化(图文并茂+浅显易懂+程序源码)
  10. SVN修改提交用户名