Introduction
In this project, you will learn how to create a chess board using Bash scripting. By completing this project, you will gain experience in using nested loops, color printing, and shell scripting.
๐ฏ Tasks
In this project, you will learn:
- How to set up the environment for creating the chess board
- How to prompt the user for the size of the chess board
- How to use nested loops to print the chess board with alternating black and white cells
๐ Achievements
After completing this project, you will be able to:
- Create a visual chess board using Bash scripting
- Utilize nested loops to generate a grid-like structure
- Implement color printing to enhance the visual appeal of the output
- Prompt the user for input and use that input to generate the desired output
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"])
linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"])
linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"])
linux(("Linux")) -.-> linux/VersionControlandTextEditorsGroup(["Version Control and Text Editors"])
linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display")
linux/BasicSystemCommandsGroup -.-> linux/read("Input Reading")
linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying")
linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing")
linux/VersionControlandTextEditorsGroup -.-> linux/vim("Text Editing")
linux/VersionControlandTextEditorsGroup -.-> linux/nano("Simple Text Editing")
subgraph Lab Skills
linux/echo -.-> lab-299820{{"Chess Board in Terminal"}}
linux/read -.-> lab-299820{{"Chess Board in Terminal"}}
linux/chmod -.-> lab-299820{{"Chess Board in Terminal"}}
linux/cd -.-> lab-299820{{"Chess Board in Terminal"}}
linux/vim -.-> lab-299820{{"Chess Board in Terminal"}}
linux/nano -.-> lab-299820{{"Chess Board in Terminal"}}
end