Skip to Content
Home /  Courses And Programs / UNIX & Linux Shell Programming

UNIX & Linux Shell Programming

Discover the Bourne, Korn, Bash and C shells as programming languages that create interactive shell scripts and automate routine functions. Topics include: writing and debugging shell scripts, I/O redirection and pipes, file expansion, shell variables, quoting and regular expressions, shell functions and constructs, expressions, operators, job control, command-line argument processing, interrupt handling, and applications and tools. This course also provides a cursory introduction to the Python programming language. It is designed for both power users and system administrators of UNIX and Linux systems.

Topics Covered:

  • Writing and debugging shell scripts
  • I/O redirection and pipes
  • File Expansion
  • Shell Variables
  • Quoting and Regular Expressions
  • Shell Functions and Constructs
  • Expressions
  • Operators
  • Job Control
  • Command-line Argument Processing
  • Interrupt Handling
  • Applications and tools
  • Introduction to programing language, such as Python.
  • Write Bourne Shell Scripts

Prerequisite: UNIX & Linux System Administration I or equivalent knowledge and experience.

Next Step: Upon completion of this course, consider taking other courses in the UNIX and Linux System Administration certificate program.

Contact: For more informaiton about this course, please email

Course Number: CSE-41271
Credit: 3.00 unit(s)