Audience
The intended audience for this course are programmers working in a UNIX environment. Students should have taken the first two parts of this series (13891 and 13892).
Objective
- Identify features of the Korn shell.
- Match shell types with their main features.
- Set access permissions on a file.
- Identify features of standard input and output.
- Identify features of pipes and filters.
- Identify the procedure used to redirect commands through a pipe.
- Identify features of the trap command.
- Identify features of exiting shell scripts.
- Perform the action to parse a command line input by using getopts.
Topics Include
Unit 1: Korn Shell Fundamentals
- Identify features of the Korn shell.
- Match shell types with their main features.
- Set access permissions on a file.
- Sequence the steps for scheduling processes by using crontab.
- Schedule a process by using the at command.
- Identify features of the grep command.
- Identify features of the sed command.
- Identify options available with the sed command.
- Identify features of sed scripts.
- Identify methods of customizing the Korn shell environment.
- Identify features of aliases.
- Identify features of the command line.
- Identify the features of command line history.
- Create a basic shell script.
- Identify features of shell metacharacters.
- Identify the functions of basic regular expressions.
- Identify the methods to search for files and commands by using regular expressions.
- Identify features of variables.
- Identify the functions of special characters and quotes.
- Identify features of command substitution.
Unit 2: Interaction and Programming
- Identify features of standard input and output.
- Identify features of pipes and filters.
- Identify the procedure used to redirect commands through a pipe.
- Identify features of the read command.
- Identify the functions of the print command and its options.
- Identify features of arithmetic operations in the Korn shell.
- Identify features of using arguments in a shell script.
- Identify the syntax of the test command.
- Identify types of commands to change the flow of a program.
- Identify functions of repetition commands.
- Create a simple shell script by using the select command.
- Identify commands for controlling repetitions.
- Identify features of the case command.
- Identify the features of functions.
- Identify the guidelines for using shell functions.
Unit 3: Korn Shell Programming
- Identify features of the trap command.
- Identify features of exiting shell scripts.
- Perform the action to parse a command line input by using getopts.
- Identify the features of arrays.
- Identify the commands for controlling jobs.
- Identify features of coprocesses.
- Identify methods for debugging shell scripts.
- Identify the security features available in the Korn shell.
Duration
8
Minimum Requirements
The CDROM version of this course requires:
- At least a 486DX 33Mhz CPU.
- Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
- At least 8MB RAM.
- At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
- At least a double speed CDROM drive.
- An MPC compliant sound card with attached speakers or headphones is recommended (Currently only the CDROM version supports audio).
The network version of this course requires:
- At least a 486DX 33Mhz CPU.
- Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
- At least 8MB RAM and 22MB available hard disk space or file server space.
- At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
Media
Serebra Learning Corporation 119 - 7565 132nd Street Surrey BC V3W 1K5 Canada