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

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

发布时间:2020-12-15 18:18:59 所属栏目:安全 来源:网络整理
导读:#!/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 ?

#!/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

#打印第三组图片clearfor (( 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

(编辑:李大同)

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

    推荐文章
      热点阅读