0345 4506120

Aix Shell Programming

Programmers, administrators and support personnel who need to understand existing shell scripts, automate procedures and write their own utilities.

Reset

Learning Objectives

To provide the skills needed to develop and customise shell programs.

Pre-Requisites

The course assumes knowledge of the AIX Operating System to the level covered in the AIX Basics Course.  Some programming experience may also prove advantageous.

Course Content

IBM AIX Korn Shell Programming training course is designed to give delegates practical experience in developing and writing AIX shell scripts.  Most of the built-in shell commands are introduced together with the main program control structures.  This course is not suitable for C shell programmers.

Typical Course Contents - DAY 1

Course Introduction

    Administration and Course Materials
    Course Structure and Agenda
    Delegate and Trainer Introductions

Session 1: AIX COMMAND REVIEW

    Basic Unix commands
    General commands
    File and directory handling commands
    Filename generation characters
    I/O Redirection features
    Other commands

Session 2: GETTING STARTED

    What is a shell script?
    Development guidelines
    Creating and editing shell scripts
    Naming and storing shell scripts
    Executing shell scripts
    Exercise:   Write a simple shell script

Session 3: USING VARIABLES

    Environment variables
    Local variables
    Assigning values to variables
    Assessing variable values
    Using quotes
    Delimiting variable names
    Echo control sequences
    Exercise:   Add variables to a script

       
Session 4: INTEGER ARITHMETIC

    Using the expr command
    Using the (( )) notation
    Exercise:   Add integer arithmetic to a shell script

Session 5: HANDLING RUN TIME DATA

    The read command
    Command line arguments
    Exercise:   Writing a generic shell script
    Exercise:   Writing an interactive shell script

Session 6: CONDITION EXECUTION

    The if statement
    The test command
    Other test notations
    Default and substitute variables
    Exit status codes
    Exercise:   Adding validation to previous scripts


Course Contents - DAY 2

Session 7: LOOP CONSTRUCTS

    The while loop
    The until loop
    The for loop
    The while true and until false loops
    Loop control commands
    Exercise:   Enhancing the previously written scripts
    Exercise:   Writing a guess-the-number game

Session 8: MULTI-BRANCH DECISIONS

    The case statement
    Menu driven applications
    Exercise:   Developing and writing a menu system

Session 9: FUNCTIONS

    What is a function?
    Syntax
    Examples
    Exercise:   Add a function to a script

       
Session 10: INTERRUPT HANDLING

    Interrupt signals
    Trapping interrupts
    Exercise:   Adding traps to the menu script

Session 11: ADDITIONAL FEATURES AND FACILITIES

    The exec commands
    The includes notation
    More about loops
    Arrays
    Here Documents
    Exercise:   Create a here script

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.

 

Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Our Customers Include