Korn Shell and Bash Shell Programming
Duration: 3 Days (Face-to-Face or Remote-Live), or 21 hours of coursework with personal facilitation over a four week span (On-Demand)
US Price: $1695 (Face-to-Face or Remote-Live), or $1495 (On-Demand)
Delivery Options: Attend face-to-face in the classroom, remote-live or via on-demand training
Registration: Click here to view upcoming schedules and register for face-to-face sessions, click here to register for live remote attendance sessions, or click here to register for on-demand training with a start date that is convenient for you.
Description
This hands on Korn and Bash Shell scripting course provides a comprehensive introduction to writing Korn and Bash shell scripts. Besides covering fundamental syntax for program flow control, variable assignment and substitution, I/O control, and mathematical expressions, it emphasizes the powerful features of these shells, including built-in string operators, variable typesetting/conversion, functions, and coprocess communication and control. The creative use of standard UNIX and Linux utilities within scripts to solve problems is stressed throughout. The course is designed for the administrators and programmers who are developing, testing, or integrating software on UNIX or Linux, as well as for advanced UNIX or Linux users. Both the commonalities and differences between the Korn and Bash shells are examined, and students will have the opportunity to learn from examples coded in both shells. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
Prerequisites
Familiarity with UNIX file system and commands. Students who are not familiar with the UNIX file system and commands should register for the 5-day UNIX/Linux Fundamentals and Shell Scripting course instead.
Course Overview
Introduction
|
Process Management
|
Writing Scripts
|
Advanced Customization of the Shell Environment
|
Programming Logic
|
Advanced I/O with Streams
|
String Manipulation
|
Security
|
Command Line Processing
|
Performance and Porting Issues
|
Overview of File Manipulation Utilities
|
Additional File Processing Commands
|
Functions
|
Compound Commands
|
Related Training
Course |
---|
UNIX/Linux Fundamentals |
Linux System Administration |