Course Outline

Course Outline

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

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

Scheduled Dates

  • Location
    Cost
    Duration
    Start Date
     
Virtual Class
  • TBA
    0
    2
    05 Jan 15
  • London (Central)
    • London
      820
      2
      11 Dec 14
    • London
      820
      2
      08 Jan 15
    • TBA
      0
      2
      19 Jan 15
    • London
      820
      2
      26 Jan 15
    • London
      820
      2
      12 Feb 15
    • London
      820
      2
      19 Mar 15
    • London
      820
      2
      23 Mar 15
    • London
      820
      2
      23 Apr 15
    • London
      820
      2
      21 May 15
    • London
      820
      2
      01 Jun 15
    • London
      820
      2
      25 Jun 15
    • London
      820
      2
      13 Jul 15
    • London
      820
      2
      30 Jul 15
    • London
      820
      2
      27 Aug 15
    • London
      820
      2
      07 Sep 15
    • London
      820
      2
      01 Oct 15
    • Manchester (Greater)
      • Manchester
        820
        2
        22 Jan 15
      • TBA
        0
        2
        09 Feb 15
      • Manchester
        820
        2
        19 Mar 15
      • Manchester
        820
        2
        21 May 15
      • Manchester
        820
        2
        16 Jul 15
      • Manchester
        820
        2
        10 Sep 15
      • Edinburgh
        • Edinburgh
          820
          2
          11 Dec 14
        • Edinburgh
          820
          2
          15 Jan 15
        • Edinburgh
          820
          2
          12 Mar 15
        • Edinburgh
          820
          2
          23 Apr 15
        • Edinburgh
          820
          2
          11 Jun 15
        • Edinburgh
          820
          2
          06 Aug 15
        • Edinburgh
          820
          2
          24 Sep 15
        • Berkshire
          • TBA
            0
            2
            16 Mar 15
          • Bristol
            • Bristol
              820
              2
              05 Feb 15
            • Bristol
              820
              2
              16 Apr 15
            • Bristol
              820
              2
              11 Jun 15
            • Bristol
              820
              2
              30 Jul 15
            • Bristol
              820
              2
              24 Sep 15
            • Midlands (West)
              • Birmingham
                820
                2
                18 Dec 14
              • Birmingham
                820
                2
                29 Jan 15
              • TBA
                0
                2
                09 Feb 15
              • Birmingham
                820
                2
                26 Mar 15
              • Birmingham
                820
                2
                21 May 15
              • Birmingham
                820
                2
                16 Jul 15
              • Birmingham
                820
                2
                10 Sep 15
              • Yorkshire (West)
                • Leeds
                  820
                  2
                  29 Jan 15
                • Leeds
                  820
                  2
                  26 Mar 15
                • Leeds
                  820
                  2
                  04 Jun 15
                • Leeds
                  820
                  2
                  23 Jul 15
                • Leeds
                  820
                  2
                  17 Sep 15
                • Onsite
                  • Onsite
                    0
                    2
                    Onsite

Quick Links