UNIX Shell Script Essentials

Category: Network Support Systems
Length: 3 days

Description:
This three-day course is intended to provide CO and NOC personnel with comprehensive information concerning the development and use of Shell Scripts for automating OSS and end user support processes. It may also be used by personnel at the Customer Premise to automate device configuration, monitoring, and reporting procedures.

Prerequisites:
Completion of Hands-On UNIX course (ISS425) or equivalent experience in UNIX operations

Course Outline:
The Shell Environment
Describe Shell concepts and operations, and identify essential UNIX commands for Shell scriptiong applications.
  • Shell Concepts and Operations
  • Essential UNIX Commands Review (I/O Redirection, Piping, and Command Execution)
  • Customizing Your UNIX Shell
Basic Shell Scripting
Describe Shell scipting parameters and conventions, and associate parameters with scripting applications.
  • Positional Parameters
  • Shell Script Conventions (Command Substitution, Pattern Matching, I/O Redirection, etc.)
  • The Shell Environment
Control Constructs and Looping
List and define most common Shell commands, and develop scripts using standard constructs.
  • Frequently Used Shell Script Commands (e.g., test, exit, while, etc.)
  • Basic Shell Constructs (if, then, else, while, case, etc.)
Quoting and Signals
Develop Shell scripts using quotes, signals and trap statements.
  • Quoting Special Characters
  • Executing Signals in Shell Scripts
  • Using "Trap" Statements