Saturday Phone Service Interruption

There will be a brief pause in our phone service beginning at noon on Saturday, May 15 through May 16. For course emergencies, you may reach us at extension@ucsc.edu.

Course

Linux Shell Programming | LINX.X412


This course is designed for Linux professionals who are interested in becoming more productive by improving their understanding of Bash shell, the most common command line interpreter for the Linux operating system. Whether you are a system administrator, a developer, or a power user, you will learn how Bash shell scripts allow you to automate just about any task on a Linux system. We will explore how to use the text processing utilities—sed, a stream editor, and AWK, which is primarily used for data extraction and reporting—to read and edit data in text files. Sed and AWK combine the power of all the Linux user-land utilities with a powerful bash scripting language.

Learning Outcomes:
At the conclusion of the course, you should be able to:

  • Describe the features of the Shell language
  • Discuss the language features and how they are connected to each other
  • Explain any shell script in terms of the script commands/syntax and what the script accomplishes
  • Identify and correct the errors in a shell script

Topics Include:

  • Bash environment
  • Local variables
  • Reading and writing to text files
  • Functions
  • Loops
  • Case statements
  • String operations
  • Command line arguments
  • Parent/child processes
Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860

Prerequisite(s):

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Meeting Type Cost Instructor
06-19-2021 to 08-28-2021 3.0 Live-Online $750

Ajay K Mittal

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Sat, 06-19-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 06-26-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 07-10-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 07-17-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 07-24-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 07-31-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 08-07-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 08-14-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 08-21-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE
Sat, 08-28-2021 9:00 a.m. 12:00 p.m. Live-Online ONLINE