Algorithms, Blockchain and Cloud

Bash SHELL, Chess Board Printing


Shell Script Programming is of lots of fun. The following script prints a chess board with 8×8 squares interleaving black and white. Using simple loops and some simple math yields the chess board printing.

#!/bin/sh
# https://helloacm.com

for i in $(seq 1 8)
do
	for j in $(seq 1 8)
	do
		S=$(((i+j)%2))
		if [ $S -eq 0 ]
		then
			echo -n "\033[47m " # white
		else
			echo -n "\033[40m " # black
		fi
	done
	echo -n "\033[40m" # black, ensure it exists normally
	echo "" # new line
done

This will print the following roughly. Please note that printing the black and white squares using echo command should take the special characters. The looping in BASH Shell can be reviewed at [here].

In [here], the script has been converted to Windows Batch.

BASH Programming/Shell

–EOF (The Ultimate Computing & Technology Blog) —

240 words
Last Post: 301 and 302 Redirects
Next Post: Large Address Aware

The Permanent URL is: Bash SHELL, Chess Board Printing (AMP Version)

Exit mobile version