Course Duration |
2 Day – Hands-on |
Course Fee |
Available upon request (Write to
us at
info@tlcpak.com) |
Operating System |
AIX, Linux, and all other flavors
of UNIX operating system |
Course Location |
TLC, Customer Onsite, and Online |
Requirement |
Workshop participants will bring
their laptops for labs with LINUX OS installed or with Docker Desktop on
Windows |
Course Code |
TN130 |
Deliverables |
Comprehensive Student Guide and
Workshop Certificate |
|
|
ABOUT THIS WORKSHOP:
This hands-on
Korn Shell scripting course provides a comprehensive introduction to writing
Korn Shell scripts. Besides covering fundamental syntax for program flow
control, variable assignment and substitution, I/O control, and mathematical
expressions, it emphasizes the powerful features of these shells, including
built-in string operators, variable typesetting and conversion, functions,
communication and control. The creative use of standard UNIX and Linux
utilities within scripts to solve problems is stressed throughout. The
course is designed for the administrators and programmers who are developing,
testing, or integrating software on UNIX or Linux, as well as for advanced
UNIX or Linux users. The students will have the opportunity to learn from
examples coded in shell. Comprehensive hands on exercises are integrated
throughout to reinforce learning and develop real competency.
TARGETED AUDIENCE:
-
Developers/Testers/Analysts who want
to accelerate their careers
-
Individual contributors in the field
of Enterprise Business Intelligence
-
Server & Storage Analysts - UNIX
-
Linux and engineers using all other
flavors of UNIX operating systems
-
Unix Systems Administrators
-
DevOps Engineers - Linux, Shell Scripting
-
Shell Scripting Developers & Programmers
-
IT & Technical Consultants
-
Anyone aspiring to make a career in
Unix and Shell Scripting field
PREREQUISITES:
Two to three months of using any
flavor of UNIX/Linux operating system.
COURSE OUTLINE:
-
Introduction to UNIX operating system
and Korn Shell
-
Shell history
-
Basic shell concepts
-
Shell variables and positional parameters
-
Flow control in a shell script
-
Testing of return codes and traps
-
Using vi Editor
-
Effective use of variables and filters
-
Functions and typeset
-
Standard in, standard out and standard
error
|
|
-
Shell features such as arithmetic and
string handling
-
Shell variables and Metacharacters
-
Using regular expressions
-
Feeding input into a script from the
command line
-
Error checking
-
Functions and case statements
-
Shell execution and file permissions
-
Using various UNIX utilities in Shell
Scripting
-
Running the Shell Script using three
modes
|
ABOUT KORN SHELL SCRIPTING
Various UNIX operating systems need
a way to communicate with the kernel. This is done is through the use of
a shell. There are a few different shells that you can use, but this article
focuses on the Korn shell.
In this workshop, you will be taught
how to begin writing your first Korn shell script, and how to effectively
use the vi editor and add the shell name as the first line. You will learn
how to build some type of script header telling users who wrote the script,
what the script does, and use UNIX binaries to perform various tasks.
In a nut-shell, korn shell scripting
can save you a lot of time and make your job so much easier. You will learn
following best practices to follow standard steps like building your script
header, define your variables, and error check your work.
WHAT YOU WILL LEARN IN
THIS SHELL SCRIPTING TRAINING COURSE?
In this Unix training course by
TLC, you will be introduced to the Unix Operating System, its various features,
Unix commands, file systems and file handling, basic and advanced levels
of Unix and Shell scripting techniques. You will get to know about the
control flow, commands execution and the Unix Server ecosystem. This UNIX
and shell programming course encompasses basic to advance level of Unix
& Shell Scripting. The training is user friendly and will emphasize
on real-time programs aligned to industry demands.
This course contains both simple
and more complex hands-on programming labs to deepen the students understanding
of presented concepts and facilities and to gain experience in writing
simple shell scripts helping them to design, testing, and debugging their
day to day simple tasks.
|