Audience
The intended audience for this course are programmers working in a UNIX environment.
Objective
- Identify features of Bourne and bash shells.
- 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 considerations for using functions.
- Identify the features of signals.
- Perform the action to trap signals.
Topics Include
Unit 1: Introduction to Bourne Shells
- Identify features of Bourne and bash shells.
- Match shell types with their main features.
- Set access permissions on a file.
- Sequence the steps for scheduling processes 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 scripting.
- Identify features of the bash shell user environment.
- Identify functions of Wildcards.
- Identify functions of basic regular expressions.
- Identify features of pattern matching.
- Identify features of command line editing.
- Create a bash shell script.
- Identify features of quotes and special characters.
- Identify features of variables.
- Set a shell variable.
- Identify the methods to declare variables.
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 functions of the read command.
- Identify methods to display results to standard output.
- Identify the features of basic arithmetic.
- Identify features of using arguments in a shell script.
- Perform the action to parse a command line input by using the getopts command.
- Identify features of functions.
- Identify the operators of the test command.
- Identify features of flow control.
- Identify features of the case command.
- Create a simple loop by using the for command.
- Identify the syntax of the select command.
- Identify the functions of the while and until commands.
- Identify the functions of the break and continue commands.
Unit 3: Bash Shell Programming
- Identify considerations for using functions.
- Identify the features of signals.
- Perform the action to trap signals.
- Identify the features of arrays.
- Identify features of variable modifiers.
- Identify the features of the eval command.
- Identify features of process handling.
- Identify features of multiple processes.
- Identify characteristics of subshells.
- Identify the functions of the set command.
- Identify features of fake signals.
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