The Complete LINUX Shell Scripting Course for Application Developers
(LINSCRJB, Live Instructor-Led Training, 4 days)


This SETC certified course is an introduction to the many possibilities of shell scripting in a UNIX or LINUX environment. The course provides an overview of the benefits of using shell scripts starting with the basics and moving to command structure, operators, scalars, flow control, sub-routines, collections and lists. Students get hands-on experience working with sell scripts that automate just about any aspect of the UNIX environment. If you want to write powerful scripts that automate those repetitive tasks, this is the course for you.

Dates and Pricing

Jan 16 to Jan 19, 2018$2,500/person Feb 13 to Feb 16, 2018$2,500/person Mar 13 to Mar 16, 2018$2,500/person


Important Linux Commands
Overview of Built-In Functions
Text Manipulation
Working with Files
Working with Processes
A Few Interesting Programs
Working with vim
Working with Text
Basic CRUD Operations
Funding Text
Working with Ranges
A Few Advanced Keystrokes
Saving and Quitting
Scripting basics
Why use a shell script?
A Simple Script
Self-Contained Scripts
The Basics of Shell Scripting
Accessing Script Arguments
About Execution Tracing
About Path Searching
About Automatic Scripts
Searching and Substitution
Searching for Text using grep
The Basics of Regular Expressions
Extended Regular Expressions
Making Substitutions
Using sed
Lines versus Strings
Matching Lines
Working with Fields
Rearranging Fields with awk
Working with Data
Sorting Text
Removing Duplicates
Counting Lines, Words and Characters
About Printing
Working with the First and Last Line
Working with Pipelines
Working with Structured Data
Programming Syntax
Variables and Arithmetic
About Exits Statuses
Working with the case statement
Working with Looping Structures
Working with Functions
Input and Output Files and Command Execution
Standard Input, Output and Error
Reading Lines with read
Delving Deeper into Redirection
Working with printf
Tilde Expansion and Wildcards
Command Substitution
Working with Quotes
Evaluation Order and eval
Working with Built-In Commands
Working with awk
The awk Command Line
The awk Programming Model
Program Elements
Records and Fields
Patterns and Actions
User-Defined Functions
String and Numeric Functions
Working with Files
Listing Files
Updating Modification Time
Working with Temporary Files
Finding Files
Running Commands
FileSystem Space Information
Comparing Files
Working with Processes
Process Creation
Process Listing
Process Control and Deletion
Process Call Tracing
Process Accounting
Delayed Scheduling
The /proc File System
Java PTO
Understanding JRE Versions and Dependencies
Understanding Java Memory Usage
Working with the Tools of the Trade
Profiling the Heap
Understanding Profile Results
Tuning the JRE
Troubleshooting the JRE