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.
- Writing and debugging shell scripts
- I/O redirection and pipes
- File Expansion
- Shell Variables
- Quoting and Regular Expressions
- Shell Functions and Constructs
- 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 InfoTech@ucsd.edu.
Course Number: CSE-41271
Credit: 3.00 unit(s)