IT 244: Introduction to Linux/Unix
Class 17

Review


New Material


Microphone

Questions

Are there any questions before I begin?

Readings

If you have the textbook you should read chapter 8, The Bourne Again Shell.

Homework 8

I have posted Homework 8 here.

As usual, it will be due next Sunday at 11:59 PM.

Graded Quiz Today

After I finish talking I will pass out the papers for today's graded quiz.

Today's Class

Today I'll discuss certain symbols that are really commands, how to make script executable, and what happens when you run a script.

Midterm Scores

If you believe I have scored one of your Midterm answers incorrectly you can request a rescore for that question on Gradescope.

If your score on the Final is significantly better than your score on the Midterm, I will replace your Midterm score with that of the Final when calculating your grade for the course.

If you want to discuss how you can improve your grade in this course, come see me during Office Hours, either in person or on Zoom.

You do not have to make an appointment to see me during Office Hours, but you may have to wait your turn if I am helping another student.

I want students to pass this course, and will do what I reasonably can to make that happen.

Your Current Standing in This Course

If you want to know your grade as of this moment, send me an email.

I have written a script that shows you all your scores and your grade as of today.

In performing this calculation, I will assume that your score on the final exam will be the same as that of you Midterm score.

I can do this only for your grade as of the Midterm.

I can't do this for your grade later in the semester.

Answers to Midterm Questions

I will post the answers to the midterm questions tonight.

Final Exam

The final for this course will take place on Tuesday, December 15th from 3:00 PM - 6:00 PM.

It will NOT take place in this room, but in M03-0730, the Pomplun Lab just down the hall.

You will also find this information at the top of the class web page.

Review

Pathname Expansion

The ? Meta-character

The * Meta-character

The [ and ] Meta-characters

Builtins

Help for Builtins

Ways a Shell Can Be Created

The Login Shell

Shells Created at the Command Line

Shells Created to Run a Script

Creating Startup Files

Different Shell Versions

Using a Different Shell

POSIX

Shells for Running Scripts

Attendance

New Material

Running a Startup File after a Change has been Made

Commands that are Symbols

File Descriptors

Redirecting Standard Error

Shell Scripts

Making a Shell Script Executable

How Unix Runs a Program

Running a Shell Script

Specifying Which Shell Will Run a Script

Comments in Shell Scripts

Class Exercise

Class Quiz