Type
Virtual
Classroom ILT
Skill Level

Available dates
Learning Path
Virtual
Duration
1 Day

TYPE
Virtual
Classroom ILT
LEARNING PATH
SKILL LEVEL

DURATION
AVAILABLE DATES
Introduction:
This five-day Shell Programming course provides students with the skills to read, write, and debug UNIX shell scripts. The course begins by describing simple scripts to automate frequently executed commands and continues further by describing conditional logic, user interaction, loops, menus, traps, and functions.
This course is intended for system administrators who have mastered the basics of any flavour of the UNIX OS, such as Oracle Solaris and Oracle Linux, and would like to interpret the various boot scripts as well as create their own scripts to automate their day-to-day tasks.
Audience profile:
This course is intended for:
- Database Administrators
- System Administrators
- System Integrators
- Web Administrators
Pre-requisites:
Before attending this course, students must be able to:
- Manage files using vi
- Perform basic operating system routines such as system run levels
- Perform simple system administration routines like user creation and software installations
- Run basic system commands like rm, cp, man, more, mkdir, ps, chmod, pkgadd, pkgrm, and pkginfo on Oracle Solaris or similar UNIX platform
Oracle requires and recommends that delegates have attended the following course prior to attending this course.
- Required Course: CO-76989 Unix and Linux Essentials
Course objectives:
After completing this course, students will be able to:
- Automate routine operations using loops
- Describe the fundamentals of UNIX shells, shell scripts, and scripting
- Set shell environment variables
- Search information using regular expressions
- Edit input streams using the sed editor
- Create scripts using the nawk programming language
- Include decision-making points within scripts using conditionals
- Perform multiple operations using interactive scripts
- Specify script options using the getopts statement
- Create advanced scripts using variables, parameters, and argument lists
- Automate tasks using functions
- Debug shell scripts using the trap command
- Develop some useful scripts for system administration-related tasks
Lesson 1: Introduction
This lesson provides an overview of the course contents, the course schedule, the classroom environment and the technical environment. Lesson Topics: |
|
|
|
|
|
|
|
|
|
Lesson 2: UNIX Shells
This lesson provides an overview of the various shell environments that are available to UNIX based operating systems. Lesson Topics: |
|
|
|
|
|
Lesson 3: Shell Scripting
This lesson describes the structure and purpose of a shell script. Lesson Topics: |
|
|
|
|
|
|
|
Lesson 4: Shell Environment
This lesson describes the process behind initialising the shell environment. Lesson Topics: |
|
|
|
|
|
|
|
Lesson 5: Pattern Matching
This lesson explains the technique of pattern matching through the use of regular expressions. Lesson Topics: |
|
|
|
|
|
Lesson 6: The sed Editor
This lesson describes the features and usage of the sed editor. Lesson Topics: |
|
|
|
|
|
Lesson 7: The nawk Programming Language
This lesson describes the capabilities and usage of the nawk programming language. Lesson Topics: |
|
|
|
|
|
|
|
|
|
Lesson 8: Interactive Scripts
This lesson describes the techniques and tools used for creating interactive scripts. Lesson Topics: |
|
|
|
|
|
|
|
Lesson 9: Variables and Positional Parameters
This lesson describes how to implement variables within a script. Lesson Topics: |
|
|
|
|
|
Lesson 10: Conditionals
This lesson describes how to implement conditional control into a shell script. Lesson Topics: |
|
|
|
|
|
|
|
Lesson 11: Loops
This lesson describes how to implement loop controls in a shell script. Lesson Topics: |
|
|
|
|
|
|
|
|
|
Lesson 12: Functions
This lesson describes how to create used defined functions in a shell script. Lesson Topics: |
|
|
|
|
|
|
|
Lesson 13: Traps
This lesson describes the role of shell signals. Lesson Topics: |
|
|
|
|
|
Associated Certifications & Exam:
On successful completion of this course students will receive an Oracle University attendance certificate.

Oracle Overview
Torque IT considers authorized Oracle training to be an integral part of any Oracle Solaris, Oracle Enterprise Linux, Oracle Applications, Java development, or Oracle Database implementation. Oracle authorized training, and associated certification, ensures that you get the most from your technology investment and that you are able to operate above the technology curve.
Our instructor led training provides customers with a hands-on experience to match job role requirements and prepares delegates for Oracle Certification exams. From in-class demonstrations to hands-on-labs, Torque IT’s authorized Oracle instructor led training provides our customers with a comprehensive and dynamic learning experience.
Oracle certifications are universally recognized as demonstrating a high level of expertise and credibility for individuals and the organizations that employ them. Authorized Oracle training and certification is the industry standard for any solution that includes designing, selling, implementing, upgrading, developing and managing Solaris, Java, and Oracle Database solutions.
Torque IT is recognized by Oracle as an Oracle University Training Centre which means that we offer our clients internationally recognized and globally accredited Oracle training and certification. These achievements reflect our commitment to providing our customers with quality skills development, enablement, training, and certification solutions that demonstrate exceptional depth, breadth, and expertise.
Torque is recognized by Oracle, and the industry, as having met rigorous standards for educational competency, service, customer satisfaction and investment in technology that will prepare the next generation of IT industry professionals to exploit Oracle Solutions.