Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/supermoudy/unix_workbench_solutions
My solutions to the open source book "The Unix Workbench" by Sean Kross"
https://github.com/supermoudy/unix_workbench_solutions
bash bash-scripting cloud git github linux shell shell-scripting unix
Last synced: 23 days ago
JSON representation
My solutions to the open source book "The Unix Workbench" by Sean Kross"
- Host: GitHub
- URL: https://github.com/supermoudy/unix_workbench_solutions
- Owner: SuperMoudy
- Created: 2020-06-05T18:52:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-19T11:44:28.000Z (over 2 years ago)
- Last Synced: 2024-11-29T08:58:17.822Z (3 months ago)
- Topics: bash, bash-scripting, cloud, git, github, linux, shell, shell-scripting, unix
- Homepage: https://supermoudy.github.io/Unix_Workbench_Solutions/
- Size: 1.8 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Unix Workbench Book (My solutions)

> You can read the book from [here](https://seankross.com/the-unix-workbench/)
## Contents
- [Introduction](#introduction)
- [Before you start...](#before-you-start)
- [Chapter 3: Command Line Basics](#chapter-3-command-line-basics)
- [Chapter 4: Working with Unix](#chapter-4-working-with-unix)
- [Chapter 5: Bash Programming](#chapter-5-bash-programming)
- [Chapter 6: Git and Github](#chapter-6-git-and-github)
- [Chapter 7: Nephology](#chapter-7-nephology)
- [Contributions](#contributions)
---
## Introduction
I've always wanted to know more than just the command line
basics that we used to study in university. I wanted to explore
more in Linux and aquire the skills of shell scripting since I'm
interested in embedded systems and want to make my own build
systems and set a professional environment for myself. Then
eventually after searching for a gentle source, I
found my way to this elegant and powerful book "[The Unix
Workbench](https://seankross.com/the-unix-workbench/)". It's a
very good start if you want to grasp the
concepts of shell scripting quickly and get your hands dirty on
many useful and practical examples.---
## Before you start...
- Make sure you approach the book exercises before checking these solutions.
- These solutions are not intended to be used for cheating but as a guide.
- Sections that are not mentioned have no exercises.
---
## Chapter 3: Command Line Basics
- [3.1.2 Exercises](Ch03_Command_Line_Basics/README.md#312-exercises)
- [3.2.2 Exercises](Ch03_Command_Line_Basics/README.md#322-exercises)
- [3.3.2 Exercises](Ch03_Command_Line_Basics/README.md#332-exercises)
- [3.4.2 Exercises](Ch03_Command_Line_Basics/README.md#342-exercises)
---
## Chapter 4: Working with Unix
- [4.1.2 Exercises](Ch04_Working_with_Unix/README.md#412-exercises)
- [4.2.2 Exercises](Ch04_Working_with_Unix/README.md#422-exercises)
- [4.3.7 Exercises](Ch04_Working_with_Unix/README.md#437-exercises)
- [4.6.2 Exercises](Ch04_Working_with_Unix/README.md#462-exercises)
---
## Chapter 5: Bash Programming
- [5.1.2 Exercises](Ch05_Bash_Programming/5-1-Math.md)
- [5.2.2 Exercises](Ch05_Bash_Programming/5-2-Variables.md)
- [5.3.2 Exercises](Ch05_Bash_Programming/5-3-User-Input.md)
- [5.4.5 Exercises](Ch05_Bash_Programming/5-4-Logic-and-If-Else.md)
- [5.5.2 Exercises](Ch05_Bash_Programming/5-5-Arrays.md)
- [5.6.2 Exercises](Ch05_Bash_Programming/5-6-Braces.md)
- [5.7.5 Exercises](Ch05_Bash_Programming/5-7-Loops.md)
- [5.8.4 Exercises](Ch05_Bash_Programming/5-8-Functions.md)
- [5.9.5 Exercises](Ch05_Bash_Programming/5-9-Writing-Programs.md)
---
## Chapter 6: Git and Github
- [6.3.2 Exercises](Ch06_Git_and_Github/6-3-Getting-Started-with-Git.md)
- [6.4.4 Exercises](Ch06_Git_and_Github/6-4-Important-Git-Features.md)
- [6.5.2 Exercises](Ch06_Git_and_Github/6-5-Branching.md)
- [6.6.6 Exercises](Ch06_Git_and_Github/6-6-GitHub.md)
---
## Chapter 7: Nephology
- [7.4.5 Exercises](Ch07_Nephology/7-4-Cloud-Computing-Basics.md)
---
## Contributions
> Everyone is welcome to contribute to this [repo](https://github.com/SuperMoudy/Unix_Workbench_Solutions)
### Types of contribution:
1. Fixing a typo.2. Introducing a more interesting solution.
3. Solving a new Exercises section in the book.
4. Solving unsolved questions.
### Steps of contribution:
1. Fork this [repo](https://github.com/SuperMoudy/Unix_Workbench_Solutions).2. Clone your fork on your local machine.
3. Make sure your master is up-to-date then make a new branch.
4. Add your change.
5. Push your new branch to your repo on GitHub.
6. Create a pull request to my repo (base is my master and head is your new branch).
### Notes on contribution
1. If you are solving a new Exercises section, stick to the naming convention in this [repo](https://github.com/SuperMoudy/Unix_Workbench_Solutions).2. If you are introducing a more interesting solution, don't remove my own but concatenate to it. For example:
```bash
# My solution
```> A more interesting solution:
```bash
# Your solution
```