TTFlogo2.gif (2585 bytes)

 

Shell Script Programming in z/OS UNIX - Topical Outline

Day One

Introduction to the class
    The uses for shell scripts
    Scripting languages available
    And now for something completely different
    Computer Exercise: Class set up

UNIX Applications
    Running the UNIX shells
    Shells and processes and such
    Pseudo-terminals
    Sessions
    UNIX Jobs
    Commands and processes
    Shell commands: tty, sleep, ps, uname
    Computer Exercise: Shells, sessions, and processes

Regular expressions
    Regular expressions
    Shell commands: grep, egrep, fgrep
    Computer Exercise: Regular expressions 

The shell line editor: ed
    Shell editors
    Shell commands: ed
    Computer Exercise: The ed editor 

Where did I put that file?
    Shell commands: find
    Shell commands: find and grep together
    Computer Exercise: The find command 

Introduction to shell scripts
    Shell scripts
    Shell commands: read, clear
    Scripts and comments
    Shell commands: getconf
    Computer Exercise: Basic scripts 

Day Two

The if and test commands
    Exit values
    Reserved word commands: if, test
    Shell commands: pathchk
    Computer Exercise: Conditional processing 

Looping in shell scripts
    Reserved word commands: [[ ]], until, while
    Reserved word commands, looping - nested loops
    Reserved word commands: break, continue
    Computer Exercise: Looping 

Variable manipulation
    Shell variables
    Shell commands: let
    Variable attributes
    Shell command: typeset, integer, expr
    Computer Exercise: The Scores script 

Parameters in shell scripts
    Parameters
    Accessing parameters
    Reserved word commands, looping - for
    Writing shell scripts - an exploration
    More special parameters
    Array variables
    Computer Exercise: The Peek script 

Managing choices: select and case
    Menu like structures
    Reserved word commands: select, case
    Shell commands: getopts
    Scripts: basic error handling
    Shell commands: print
    Computer Exercise: More complex scripts 

Functions
    Functions in Scripts
    Shell commands: autoload, command
    Computer Exercise: A function in a script 

Shell Flags and Options
    The Shell Environment
    Shell commands: set, unset
    Computer Exercise: The set command 

Day Three

z/OS Shell Processing
    Tying it all together
    Command execution
    Shell commands: sh, exec, whence, type, eval, xargs
    The magic number
    Shell commands: file
    Computer Exercise: More shell commands 

sed: The Stream Editor
    Significance of "Stream Editor"
    Shell commands: sed
    Computer Exercise: Displaying a file with HTML using sed 

Sorts
    Shell commands: tsort, sort
    Computer Exercise: Sorts 

File Compares and Other Information
    Shell commands: compares
    Shell commands: diff, patch, dircmp, cmp, cksum, comm, uniq, wc, od
    Computer Exercise: File compares and such 

More Work with Text Files
    Shell commands: split, csplit
    Computer Exercise: Splitting files

Running Shell Executables in Batch: BPXBATCH
    Executables
    The BPXBATCH program
    The OSHELL TSO/E command
    Computer Exercise: Batch work

Appendices
    The bc command
    The vi editor - Part 1 (vi)
    The vi editor - Part 2 (ex)
    Content summary

Index

 

Course information: U-515 / 3 Days         These Materials © Copyright 2006 by Steven H. Comstock   V2.x

 

Course Objectives
Home page

 

this page last updated: 08 June, 2006
this page copyright © 2006 by The Trainer's Friend, Inc.