Shell Programming for System Administrators
Prerequisites |
Objectives | Overview |
Outline | Schedule
| Continuing Courses
Prerequisites
1. Introduction to SCO UNIX/LINUX Systems.
2. SCO Open Server Release 5 Administration
I: User Services.
3. SCO Open Server Release 5 Administration
II: System Configuration, Maintenance, and Installation.
Objectives
After completing this course, students will be able to:
- Identify and use basic command line features of the Bourne
Shell.
- Identify and execute the system’s different command types.
- Write a basic "batch-file" shell script.
- Protect shell meta-characters in a shell script.
- Use looping statements to execute lines of code in a shell
script.
- Handle signals when they are received in shell scripts.
Overview
Shell Programming for System Administrators is designed for
system administrators who wish to achieve the highest performance
standards for maintaining and enhancing SCO OpenServer
Release 5 systems. This course is valuable for those
who wish to use the full power of the shell to execute commands
on the system.
Top of Page
Outline
Shell Overview
- UNIX system architecture.
- Command line interpreter.
- Filename expansion.
- Input and output redirection.
Command Execution
- Types of commands.
- Types of processes.
- Execution Techniques.
Basic Scripts
- Shell scripts.
- The echo (C) command.
- Debugging techniques.
Lab – Working with Batch Files Shell Variables
- User variables.
- Shell environmental variables.
- The read command.
- Positional parameters .
- Special shell variables.
Lab – Using Shell Variables
- Quoting.
- Shell meta characters.
- Quoting mechanisms.
- Command substitution.
- Command line parsing sequences.
- The eval command.
Top of Page |
Lab - Quoting
- Decision constructs.
- Exit codes.
- The test(C) command.
- The if statement.
- The case statement.
- Special constructs.
Lab – Decision Constructs
- Looping constructs.
- The expr(C) command.
- The while statement.
- The until statement.
- Loop commands.
Lab-Shell Functions
- Passing arguments.
- The return statement.
- Shell signal handling.
- Asynchronous events.
- General signals.
- The trap command.
Lab - Shell Signal Handling
- Efficiency consideration.
- The time command.
- Redefining the PATH variable.
- Absolute vs. relative pathnames.
- Built-in Shell commands.
|
Schedule
Scheduling is customized to meet the needs of individual
clients.
Continue your training with the following course:
SCO OpenServer Release 5 Network Administration.
Top of Page
Learn more about the instructor, Scott
Thacker, and his training qualifications.
|