您的位置:首页 > 运维架构 > Shell

linux bash shell 在控制台打印 8格棋盘的方法

2013-08-07 15:57 507 查看
#!/bin/bash

for ((i=1;i<=8;i++))
do
	for ((j=1;j<=8;j++))
	do
		let "total=($i+$j)"
		let "tmp=$total%2"
		if [ $tmp -eq 0 ]
		then
			echo -e -n "\033[47m  "
		else
			echo -e -n "\033[40m  "
		fi
	done
	echo -e "\e[0m"
done
echo -n -e "\e[0m"


说一下echo命令 , -n表示不加换行符, -e 表示响应内容中的转义符 , echo -e "\e[0m" 表示把控制台的显示效果还原成默认的效果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: