Second Assignment

Learn a little bit about Bash! Bash is both the default shell that pops up when you open a shell (sometimes called "the terminal") in Linux AND is a programming language in itself. This is convenient because it is a one stop shop, but adds some complexity.

Open this man-page and write down the first three things you don't understand. (I don't expect you to make it past the Name, "bash - GNU Bourne-Again SHell", there is so much to unpack in just that). Once you have found three things you don't understand: STOP READING! It will only hurt your head, and there is no need to go any further. Remember Rule 3 of the Hacker Attitude, "Boredom and Drudgery are evil."? If you're not getting anything out of something at any point in this course, don't do it, and leave us feedback that we are wasting your time. We mean that. You won't hurt our feelings.

For your second assignment, you will answer the following question:


1. What is the full name of the "GNU Bourne-Again SHell", if you expand out the acronyms?



This is meant to illustrate to you the complexity of "understanding" even something as seemingly straightforward as the name of a program. Write and answer the Pre-Questions that are required to understand your answer to the question that was asked. Only go one level deep into the rabbit hole, please, I designed the course to only require one level deep max(unless you absolutely want to).

Please respond in the format from before. It is a bit annoying, but is meant to teach you the thought processes I want you to ingrain, along with keeping you from trying to learn too much too quickly. Even better, it helps me figure out what you don't understand so I can modify the material.


 1. (the actual answer to the question)

 (any helpful resources, probably had to google some of them)

(any questions you asked and had to solve in order to understand the question)

(any questions you still have that did not get answered)

(any feedback on how the question was asked, the material, really anything)

I greatly appreciate your feedback on how this works.