Total System Technology LLC, Home Personalized quality UNIX/LINUX training and consulting
Total System Technology LLC, Home About Us Consulting Services Training Services Courses Contact Us What's New
Illustration of computer  

Shell Programming for System Administrators

Prerequisites | Objectives | Overview | Outline | Schedule | Continuing Courses

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.

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.

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 Top of Page


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 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.

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 PageTop of Page

Learn more about the instructor, Scott Thacker, and his training qualifications.

                               Home | About Us | Consulting | Training | Courses | Contact Us | What's New
Blue line
  Visit SCO's site Visit Tarantella's 									site Find out about Renewable Energy Systems Find out about SCO Authorized Instructor Scott Thacker Find out about SCO Master ACE Scott Thacker  
Copyright 2002, Total System Technology LLC