Linux/Unix Shell Scripting

COM SCI X 417.39A

This course offers a thorough technical understanding of Unix scripts and the shells that house and interpret them. Homework and hands-on lab exercises provide practical experience programming the Bourne Again shell (Bash).

READ MORE ABOUT THIS COURSE

What you can learn.

  • Learn several major tools used as scripts: grep, sed, awk for text and bc for numeric processing
  • Learn flow control, argument handling, user interactivity, input validation, error handling, and debugging
  • Gain a thorough understanding of the topic though numerous examples given in both lecture, in-class labs, and homework

About this course:

This course offers a thorough technical understanding of Unix scripts and the shells that house and interpret them. Homework and hands-on lab exercises provide practical experience programming the Bourne Again shell (Bash)--the most prevalent on the market today --with comparative use of the C (csh) and Korn (ksh) shells, focusing on how differences affect writing scripts. Because scripts surround Unix command tools with programming logic, several major tools used as scripts' ingredients are studied in their own right: grep, sed, awk for text and bc for numeric processing. Students learn flow control, argument handling, user interactivity, input validation, error handling, and debugging. Numerous examples are given in both lecture, in-class labs, and homework. The material covered applies to all versions of Unix, including Linux and Apple

Contact Us

Our team members are here to help. Hours: Mon-Fri, 8am-5pm.

This course applies towards the following certificates & specializations…

Keep up to date on the latest news and offerings in Network & Infrastructure

vector icon of building

Corporate Education

Learn how we can help your organization meet its professional development goals and corporate training needs.

Learn More

vector icon of building

Donate to UCLA Extension

Support our many efforts to reach communities in need.

Innovation Programs

Student Scholarships

Coding Boot Camp

Lifelong Learning