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

21_打印国际象棋棋盘

发布时间:2020-12-14 04:37:45 所属栏目:大数据 来源:网络整理
导读:#!/bin/bash #设置两个变量,i 和 j,一个代表行,一个代表列,国际象棋为 8*8 棋盘 #i=1 是代表准备打印第一行棋盘,第 1 行棋盘有灰色和蓝色间隔输出,总共为 8 列 #i=1,j=1 代表第 1 行的第 1 列;i=2,j=3 代表第 2 行的第 3 列 #棋盘的规律是 i+j 如果是偶数,就

#!/bin/bash
#设置两个变量,i 和 j,一个代表行,一个代表列,国际象棋为 8*8 棋盘
#i=1 是代表准备打印第一行棋盘,第 1 行棋盘有灰色和蓝色间隔输出,总共为 8 列
#i=1,j=1 代表第 1 行的第 1 列;i=2,j=3 代表第 2 行的第 3 列
#棋盘的规律是 i+j 如果是偶数,就打印蓝色色块,如果是奇数就打印灰色色块
#使用 echo -ne 打印色块,并且打印完成色块后不自动换行,在同一行继续输出其他色块

for i in {1..8}
do
? ? for j in {1..8}
? ? do
? ? ? ? ?sum=$[i+j]
? ? ? ? ?if [ $[sum%2] -eq 0 ];then
? ? ? ? ? ? ? ? echo -ne "33[46m 33[0m"
? ? ? ? ?else
? ? ? ? ? ? ? ? echo -ne "33[47m 33[0m"
? ? ? ? ?fi
? ? ?done
? ? ?echo
done

(编辑:李大同)

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

    推荐文章
      热点阅读