UN21 Unix Korn Shell Scripting
 
Length/Format
2 days
Lecture, discussion, demos and hands-on labs
Description
This course prepares the student for developing shell scripts using the UNIX Korn shell command processor. The Korn shell is an significant extension to the traditional Bourne shell and incorporates most C shell features. This course presents the new interactive environment and productivity features in addition to script programming facilties.
Audience
This course is intended for all users familiar with UNIX fundamentals who need to develop Shell scripts. Some familiarity with programming concepts is required. It is particularly recommended for technical developers when combined with "UNIX OS System Fundamentals". This combination can be presented in 5 days.
Also available: KORN Shell Overview - 1 day
Key Topics
MANAGING PROCESSES - Spawning Processes; Foreground Pipes, Sequence/Group: Background Submit, Display, Signals ps/kill; BSD Job Control: Periodic Processes at/cron

ADVANCED SHELL FACILITIES -
Redirection, Overrides; Command Aliasing, Functions; KSH Command History, Setup, Recall/Edit Modes; Shell Variables, export, Options, Working Environment

SHELL SCRIPT FUNDAMENTALS -
Creating Script Files, Invocation/Debug Modes, Cmdline Evaluation; Shell IO, Formatting Output typeset, Reading Kybd input, Prompting, HERE text

CONDITIONAL EXPRESSIONS AND ARITHMETIC -
If Syntax, Conditional Operators num/str/file, Case Statement; Shell Arithmetic, expr/let/integer Expressions, Operators

LOOPING AND PARAMETER PASSING -
while/until Loops, Conditions; for Loops, shift, Lists; Loop Flow break/continue; Cmdline Parms, Access, Parsing

ADVANCED SCRIPT FACILITIES -
Menu Processing select, Special Vars; Array Processing, Access, Numerics; Interrupt Traps, Setting/Execution; Special Variable Substitution: SubShell Environments, Variable Scoping, export; String Manipulation
 
Copyright 2011 AJC Information Solutions     http://www.ajcis.com    info@ajcis.com     973.605.8373