- 脚本内容
#!/bin/bash #需求:写一个shell脚本,打印出国际象棋棋盘 #象棋是有 8*8的方格组成的 #方格是有两种颜色组成的:用 echo -ne "\033[46m \033[0m" 打印出蓝色方格,echo -ne "\033[47m \033[0m" 打印出灰色方格 #使用坐标点定位每个方格:用 i 表示 行,用 j 表示 列,那么 (i,j)可以唯一标识一个方格了 #两种方格排列的规律:i+j是偶数,打印蓝色方格;i+j是奇数,打印灰色方格 for i in {1..8} do for j in `seq 8` do if [ $[ ($i + $j) % 2 ] -eq 0 ];then echo -ne "\033[46m \033[0m" else echo -ne "\033[47m \033[0m" fi done #执行完一次完整循环后,换行 echo "" done
- 使用脚本
- 创建文件 xiangqi.sh ,内容为上述脚本内容
- 运行脚本
bash xiangqi.sh
- 效果图如下