073_使用 shell 脚本打印如下图形



#!/bin/bash
#打印第一组图片
#for(())为类 C 语言的语法格式,也可以使用 for i in;do;done 的格式替换
#for((i=1;i<=9;i++))循环会执行 9 次,i 从 1 开始到 9,每循环一次 i 自加 1
clear
for (( i=1; i<=9; i++ ))
do
     for (( j=1; j<=i; j++ ))
     do
          echo -n "$i"   # -n 不输出行尾的换行符
    done
    echo ""  #换行
done
#打印第二组图片
clear
for (( i=1; i<=5; i++ ))
do
     for (( j=1; j<=i; j++ ))
     do
         echo -n " |"
     done
     echo "_ "
done
#打印第三组图片
clear
for (( i=1; i<=5; i++ ))   #打印上一半
do
      for (( j=1; j<=i; j++ ))
      do
           echo -n " *"
      done
      echo ""
done   
for (( i=5; i>=1; i-- ))  #打印下一半
do
     for (( j=1; j<=i; j++ ))
     do
         echo -n " *"
     done
     echo ""
done
073_使用 shell 脚本打印如下图形的更多相关文章
- [转]shell脚本打印日志方法
		
该文章转自:http://blog.csdn.net/wylfengyujiancheng/article/details/50019299 ----------------------------- ...
 - 011_9*9 乘法表(编写 shell 脚本,打印 9*9 乘法表)
		
#!/bin/bashfor i in `seq 9`do for j in `seq $i` do echo -n "$i*$j=$[i*j] &q ...
 - 100个Linux Shell脚本经典案例(附PDF)
		
转载自:https://mp.weixin.qq.com/s/tCKAM67_7K7q2vJthaIsDQ 原文链接:https://wenku.baidu.com/view/4f089430a116 ...
 - shell脚本练习案例
		
转至:https://www.cnblogs.com/tui463/archive/2004/01/13/12663024.html shell脚本练习案例 案例一:通过位置变量创建系统账户及密码 分 ...
 - shell脚本中sqlite3命令查询数据库失败返回空,并将错误信息打印到标准错误输出
		
shell脚本中sqlite3命令查询数据库失败返回空,并将错误信息打印到标准错误输出 如: #/bin/sh local ret='sqlite3 test.db "select test ...
 - shell脚本调试打印日志问题
		
shell脚本调试打印日志问题 1. 需求 我们在编写脚本的时候,有时候需要做调试,便于我们定位问题,有时候等脚本上线之后,我们需要保留脚本执行过程中的记录.便于我们在出问题的时候,定位问题. 2. ...
 - 100个Shell脚本——【脚本1】打印形状
		
[脚本1]打印形状 一.脚本 打印等腰三角形.直角三角形.倒直角三角形.菱形 #!/bin/bash #等腰三角形 read -p "Please input the length:&quo ...
 - Linux shell脚本编程基础之练习篇
		
shell脚本编程基础之练习篇. 1.编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息. #!/bin/bash ] then echo "请输入一个参数& ...
 - shell脚本(一)
		
shell脚本(一) 定义:脚本就是一条条命令的堆积.常见脚本有:js asp,jsp,php,python Shell特点:简单易用高效 Shell分类:图形界面(gui shell) 命令行界面 ...
 
随机推荐
- nginx 二级目录高级写法
			
nginx二级目录高级配置: location ~ .*\.(html)$ { expires 1m; error_page 404 = /test/index.html; access_log /d ...
 - mongodb 启动及创建用户
			
1. 守护进程启动,参考: https://blog.csdn.net/jj546630576/article/details/81117765 2. 用户管理参考: https://www.cnbl ...
 - sqlserver  exists 与 in 的区别
			
使用 EXISTS 方式 select * from A a where EXISTS(select b.mainInfoId from B b where b.mainInfoId=a.main ...
 - 全栈项目|小书架|服务器开发-NodeJS 项目分包
			
唠嗑 参考的是慕课网七月老师的课程,七月的课质量真的挺高的,推荐一波.这次的小书架项目源码不会全部公开,因为用了七月老师课程的绝大部分代码.虽然代码不全,但是只要思路看得懂,代码实现就很简单了. 小书 ...
 - 第一章 Java的IO演进之路
			
Unix中5种IO模型 就网络通信而言,一次数据读入可以分为两个阶段,首先等待数据从网络中到达,到达后需要复制到内核的缓冲区中,第二个阶段是从内核的缓冲区复制到进程的缓冲区,复制到进程的缓冲区才算读取 ...
 - Atcoder&CodeForces杂题11.7
			
Preface 又自己开了场CF/Atcoder杂题,比昨天的稍难,题目也更有趣了 昨晚炉石检验血统果然是非洲人... 希望这是给NOIP2018续点rp吧 A.CF1068C-Colored Roo ...
 - RZ70注册SLD
			
本文的将S4 abap系统向PO JAVA系统中注册. S4 QASERPAP01 NR=60 ASCS=61 PO QASPISAP01 NR=60 SCS=61 http://qaspisap01 ...
 - 流程控制 while  for
			
循环执行 计算机最擅长的功能之一就是按照规定的条件,重复执行某些操作,这是程序设计中最能发挥计算机特长的程序结构. 1.while语句 while(表达式){ 各种语句.... } 当表达式的值为tr ...
 - Linux下知道一个命令却不知道哪个包提供(解决)
			
[root@localhost ~]# yum -y install jstack (1/2): epel/x86_64/primary_db | 6.8 MB 00:00:16 (2/2): epe ...
 - 网络编程socketserver
			
一.网络编程回顾 tcp是流式传输,字节流,数据与数据之间没有边界 优点:不限定长度,可靠传输 缺点:慢,和一端的通信连接conn会一直占用通信资源 udp协议式面向数据包的传输 优点:快,由于不需要 ...