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/FileandDirectoryManagementGroup(["`File and Directory Management`"])
linux(("`Linux`")) -.-> linux/BasicFileOperationsGroup(["`Basic File Operations`"])
linux(("`Linux`")) -.-> linux/VersionControlandTextEditorsGroup(["`Version Control and Text Editors`"])
linux/BasicSystemCommandsGroup -.-> linux/read("`Input Reading`")
linux/FileandDirectoryManagementGroup -.-> linux/cd("`Directory Changing`")
linux/BasicFileOperationsGroup -.-> linux/chmod("`Permission Modifying`")
linux/VersionControlandTextEditorsGroup -.-> linux/vim("`Text Editing`")
linux/VersionControlandTextEditorsGroup -.-> linux/nano("`Simple Text Editing`")
linux/BasicSystemCommandsGroup -.-> linux/echo("`Text Display`")
subgraph Lab Skills
linux/read -.-> lab-299820{{"`Chess Board in Terminal`"}}
linux/cd -.-> lab-299820{{"`Chess Board in Terminal`"}}
linux/chmod -.-> lab-299820{{"`Chess Board in Terminal`"}}
linux/vim -.-> lab-299820{{"`Chess Board in Terminal`"}}
linux/nano -.-> lab-299820{{"`Chess Board in Terminal`"}}
linux/echo -.-> lab-299820{{"`Chess Board in Terminal`"}}
end