Corder Enterprises International (C.E.I.)
A Divider
1980 - 2016 Years of Service
Corder Enterprises International
A Divider
Go Green Gif The green data center
The Green Datacenter
A Divider Home
Training Offered by The Corder Company
The History of The Corder Company
The History of The Corder Company
e-Mail The Corder Company
e-Mail The Corder Company
VMware Training Courses
Site Map for C.E.I.
A Divider
AIX Training Courses
Solaris Training Courses
Linux Training Courses
Perl Training Courses
HTML Training Courses

E-Mail This Page
To a Friend.
Name Tag JPG
Now Hiring
Certified VMware Professional, VCP
VCP & VCIs

Fish GIF
1-Chronicles 4:10

Building World Class Teams
For you!®

Columbus

SPACER SPACER SPACER SPACER SPACER SPACER SPACER SPACER SPACER

CU215 - Shell Programming / Scripting

Course Description: Students learn to read, write, and debug shell scripts, thus increasing productivity by taking full advantage of the UNIX shell.

Audience: UNIX users, programmers, and system administrators.

Prerequisites: Fundamentals of UNIX

Course Contents

UNIX Processes

  • What is a Process?
  • Process Structure
  • The ps Utility
  • Options to the ps Utility
  • Background Commands (&)
  • Killing Background Processes
  • Redirecting the Standard Error
  • Getting Started

  • What is a Shell?
  • Running Scripts
  • Specifying the Script's Interpreter
  • The PATH Environment Variable
  • Sub-shells
  • Variables

  • Shell Variables
  • The read Command
  • The export Command
  • The Shell Environment
  • Variable Substitution
  • Command Substitution
  • The Login Process

  • The Login Process
  • The System Profile Script
  • Your .profile Script
  • The . Command
  • Conditional Statements

  • The Exit Status of Commands
  • Command Line Examples
  • The test Command
  • The if-then-else Construct
  • The elif Construct
  • case Statements
  • Loops

  • The for Loop
  • The while Loop
  • Reading Lines From Files
  • Using Arrays with Loops
  • Special Variables

  • $$ - PID of Shell
  • Command-Line Arguments
  • $# - Number of Arguments
  • $* - All Arguments
  • The shift Command
  • The set Command
  • Getting Options
  • Quoting Mechanisms

  • Single vs. Double Quotes
  • What is a Here Document?
  • Using a Here Document
  • Here Document Quoting
  • Ignoring Leading Tabs
  • Functions

  • Shell Functions
  • Passing Arguments to Functions
  • Returning Values from Functions
  • Function Libraries
  • Advanced Programming

  • Shell Arithmetic
  • The select Statement
  • Terminal Independence in Scripts
  • The eval Command
  • Debugging Techniques

  • Using echo
  • Using Standard Error
  • Options for Debugging
  • Script Tracing
  • Conditional Debugging
  • Shell IPC

  • Co-processes
  • The print and read Commands
  • Signals
  • The trap Command
  • Named Pipes
  • The wait Command

  • pdf icon gif
    Course
    Flyer
    pdf icon gif
    C.E.I.
    Flyer
    pdf icon gif
    Course
    Offering
    3mb
    AIX | HPUX | Linux | Solaris
    General UNIX | Web | Perl
    Copywrite 1980 - 2015
    VMware Certified Instructor