Software Methods and Tools

Kenneth M. Anderson <kena@cs.colorado.edu>

Lecture 04: Unix Shell

Today's Lecture

Don't Forget!!

Both are open today from 11 AM to 11:55 PM. Go to the class moodle to take the quiz.

Unix Architecture (Simplified)

Figure 0: Unix Architecture (Simplified)

The Unix Shell

Variables

Command Substitution

Input/Output Redirection

Command Grouping

Pipes

Exit Status

Quoting

Math

Control Flow Constructs

Job Control

The Tar Pit

The Tar Pit, continued

What makes programming fun?

What's not so much fun about programming?

Key Lessons

Next Week