Description
This course combines lecture and lab work to offer further insights into the effective and efficient use of features and commands available in the Unix System V Bourne Shell.
Audience
Technical users, application programmers, and system programmers requiring an in-depth understanding of the shell.
Prerequisite
Unix Shell Programming, Unix Shell and Command Tools, and experience using the basic command and programming language features of the shell.
Objectives
Students will be able to:
- understand the shell interpreter and how it makes use of Unix system calls to execute a procedure
- describe the order of evaluation of a command line
- use the evaluation sequence in writing shell procedures
- include predefined variables and user-defined positional and keyword parameters
- use the input/output redirection capabilities of the shell
- describe and use shell invocation options and built-in shell statements
- write structured, readable, and maintainable shell procedures
- write shell procedures that handle execution-time external events
- debug procedures
- increase efficiency of procedures
|