Mastering
UNIX/Linux Shell Scripts
Overview:
Mastering
UNIX/Linux Shell Scripts is an in-depth and intensive course in shell programming.
In a hands-on environment, the participants create and debug shell-scripts,
learning the tools to modify the environment, automate
system procedures, and improve system performance.
This
course comes with close to 300 shell scripts.
Course
Length: 5 days
Prerequisites:
Attendance of either UNIX Fundamentals or Linux
Fundamentals courses, excellent working knowledge of either operating
system and familiarity with text editors (preferably with vi). Programming
experience is recommended.
Course
Topics:
- Introduction to
shells
- Redirection and
pipes
- File descriptors
- Wildcards
- Background execution
and ‘&’
- Command history
- Tilde expansion
- The type command
- Quotation marks
- Using aliases
- Here documents
- exec
- Job control
- Variables (read-only
and predefined)
- env, set, unset,
read, eval
- Parameters
- The shift command
- set revisited
- Loops
- Arithmetic in
the shell
- Functions
- Debugging in the
shell
- Handling arrays
in the shell
- sed (regular expressions,
addressing and grouping commands)
- awk (input loop,
fields, predefined awk values, variables, operators, conditions, loops,
arrays and associative arrays)
- Summaries (bash
shell syntax, variables, vi and emacs editing)
|
Mastering UNIX/Linux Shell Scripts