Advanced Linux BASH Shell Scripting Training Certification Course

Download Course Contents

Advance Bash Shell Scripting Course Overview

Advance Bash Shell Scripting course provides advanced level skills to help Linux users increase their performance using shell scripts. Students will learn how to create, debug, and read complex Bash shell scripts to customize their Linux enterprise systems. This advanced training will help build the requisite expertise through shell scripting to manage, operate and maintain an enterprise network using Linux/Unix.

Audience: This course is highly valuable for network and system administrators, developers and Linux power users, or professionals who have some experience in Linux or UNIX and understand basic concepts of Bash Shell Scripts. Koenig offers this training program for aspirants who wish to enhance their productivity and maximize the potential of their enterprise networks running on Linux/Unix operating systems.

  • 1. Do you have limited Window for training?
  • 2. Can you only spend 4-hours per day?
  • 3. Do you want to start training immediately?
  • If your answer is yes to any one of the above, you need 1-on-1- Training
The 1-on-1 Advantage
Methodology
Flexible Dates
4-Hour Sessions
  • View video
  • The course will be free if we are not able to start within 7 days of booking.
  • Only applicable for courses on which this logo appears.

Your will learn:

Module 1: Introduction to Shell
  • What is shell
  • Installation of shell
  • Shell features
  • Bash Keywords
  • Built-in Commands
  • Linux Commands
  • Specialized Navigation and History Commands
  • Shell Aliases
  • Bash Hash Table
  • The Set and Shopt Commands
  • Key binding with bind command
  • The Colon Command
  • Long and Multi-line Command
  • Lab Session
  • Writing small Script
  • How to execute a script
  • Creating a Well-Behaved Script
  • The Header
  • Global Declarations
  • Sanity Checks
  • The Main Script
  • Cleanup
  • Stopping a Script
  • Lab Session
  • Variable basics
  • Predefined variables
  • System variables
  • Special shell variable
  • Customizing shell prompt
  • Variable attributes
  • Arrays variable
  • local variable
  • Exporting variables
  • Use of quotations
  • Escape characters Advance Bash Shell Scripting
  • The eval command
  • Reading keyboard input
  • Basic redirection and pipe
  • File descriptors
  • Basic if command
  • let Features
  • File test operators
  • Arithmetic comparison operators
  • String comparison operators
  • Arithmetic comparison with double parentheses
  • Parameter substitution and expansion
  • Brackets and Extended brackets test construct
  • Curly brackets construct
  • Parentheses and double parentheses
  • Regular expression
  • Extended regular expression
  • POSIX character classes
  • Globbing options
  • Here Documents
  • Logical expressions
  • Lab Session
  • Command Status Codes
  • if Command
  • case Command
  • while Loop
  • until Loop
  • for Loops
  • Embedded let
  • Grouping Commands
  • Lab Session
  • Positional Parameters
  • The getopts Command
  • getopts internal variables
  • The getopt Command
  • Lab Session
  • Job Control
  • Signals
  • The suspend Command
  • Traps
  • Exit Handlers
  • The killall Command
  • Being Nice
  • Process Status
  • Lab Session
  • Working with Pathnames
  • File Truncation
  • Identifying Files
  • Creating and Deleting Files
  • Moving and Copying Files
  • More Information About Files
  • Verifying Files
  • Splitting Large Files
  • Tabs and Spaces
  • Temporary Files
  • Lock Files
  • Named Pipes
  • Process Substitution
  • Opening Files
  • Using head and tail
  • File Statistics
  • Lab Session
  • Finding Lines
  • Locating Files
  • Finding Files
  • Sorting
  • Character Editing (tr)
  • Compressing Files
  • Lab Session
  • The Linux Console
  • The Console Keyboard
  • The Console Display
  • select Menus
  • Custom Menus
  • Lab Session
  • Shell Functions
  • Local Variables
  • Recursion and Nested Functions
  • Function Attributes
  • Running Scripts
  • The Linux Execution Environment
  • The Source Command (.)
  • Switching Scripts with exec
  • Lab Session
  • The Basic Linux Security Model
  • Knowing Who You Are (id)
  • Transferring Ownership (chown/chgrp)
  • Changing Access Rights (chmod)
  • Default Access Rights (umask)
  • setuid/setgid and Scripts
  • The chroot Command
  • Resource Limits (ulimit)
  • Restricted Shells
  • Secure File Deletion
  • Lab Session
  • The essential command: s for substitution
  • Substitute Flags
  • /g - Global replacement
  • /1, /2, etc. Specifying which occurrence
  • Write to a file with /w filename ,
  • Combining substitution flags
  • Arguments and invocation of sed
  • Multiple commands with -e command
  • sed -f scriptname
  • sed in shell script
  • A sed interpreter script
  • Addresses and Ranges of Text
  • Restricting to a line number
  • Patterns
  • Ranges by line number
  • Ranges by patterns
  • Delete with d
  • Grouping with { and }
  • Multi-Line Patterns
  • Lab Session
  • Getting Started
  • The Structure of an A WK Program
  • Running an A WK Program
  • Computing and Printing
  • Printing Line Numbers
  • Putting Text in the Output
  • Sorting the Output
  • Selection by Text Content
  • Combinations of Patterns
  • BEGIN and END
  • Computing with A WK
  • Computing Sums and Averages
  • String Concatenation
  • Built-in Functions
  • Counting Lines, Words, and Characters
  • Control-Flow Statements
  • Expressions as Patterns
  • String-Matching, Compound and Range Patterns
  • Regular Expressions
  • The printf Statement
  • Output into Files
  • Lab Session
Live Online Training (Duration : 40 Hours)
Group Training 1750 Per Participant
06 - 10 Jun 09:00 AM - 05:00 PM CST
(8 Hours/Day)
04 - 08 Jul 09:00 AM - 05:00 PM CST
(8 Hours/Day)
1-on-1 Training 3500 2050 + If you accept merging of other students.
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

1-On-1 Training is Guaranteed to Run (GTR)
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Classroom Training is available. Enquire for the fee Click
Ultra-Fast Track

If you can't spare 40 hours. We can offer you an Ultra-Fast Track for 20 hours for only USD 1,640

Course Prerequisites

Any candidate with basic knowledge of Linux and Bash Shell Scripting

Upon Completion of this Course, you will accomplish following:-

  • Comprehend Script Basics
  • Comprehend Variables
  • Comprehend Expressions
  • Comprehend Compound Commands
  • Comprehend Debugging and Version Control
  • Comprehend Console Scripting
  • Comprehend Functions & script execution
  • Comprehend Shell Security
  • Comprehend Network Programming
  • Comprehend awk Programming
  • Use Databases in Scripts

Give an edge to your career with Red Hat certification training courses. Students can join the classes for Advance Bash Shell Scripting Training & Certification Course at Koenig Campus located at New Delhi, Bengaluru, Shimla, Goa, Dehradun, Dubai & Instructor-Led Online.

Request More Information

Add Name and Email Address of participant (If different from you)

FAQ's


Yes, fee excludes local taxes.
The Fee includes:
  • Courseware
  • Testing Via Qubits
  • Remote Labs
Yes, Koenig Solutions is a Open Source Learning Partner

We offer below courses: