Advanced Linux BASH Shell Scripting Training Course

Advance Bash Shell Scripting Certification Training 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.

Test your current knowledge Qubits42

Advanced Linux BASH Shell Scripting Training Course (Duration : 40 Hours) Download Course Contents

Live Virtual Classroom
Group Training 1700
15 - 19 Nov GTR 09:00 AM - 05:00 PM CST
(8 Hours/Day)

06 - 10 Dec 09:00 AM - 05:00 PM CST
(8 Hours/Day)

1-on-1 Training (GTR) 1950
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here
Hire Our Trainers! Click here

Course Modules

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
Module 2: Script Basics
  • 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
Module 3: Variables
  • 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
Module 4: Expressions
  • 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
Module 5: Compound Commands
  • Command Status Codes
  • if Command
  • case Command
  • while Loop
  • until Loop
  • for Loops
  • Embedded let
  • Grouping Commands
  • Lab Session
Module 6: Debugging and Version Control
  • Shell Debugging Features
  • Shell Debugging Options
  • Version Control (CVS)
  • Watching Running Scripts
  • Timing Execution with Time
  • Creating Man Pages
  • Shell Archives
  • tee Command Switches
  • Linux Time Command Switches
  • Bash and Linux Time Command Format Codes
  • Lab Session
Module 7: Parameters and getopts
  • Positional Parameters
  • The getopts Command
  • getopts internal variables
  • The getopt Command
  • Lab Session
Module 8: Job Control and Signals
  • Job Control
  • Signals
  • The suspend Command
  • Traps
  • Exit Handlers
  • The killall Command
  • Being Nice
  • Process Status
  • Lab Session
Module 9: Text File Basics
  • 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
Module 10: Text File Processing
  • Finding Lines
  • Locating Files
  • Finding Files
  • Sorting
  • Character Editing (tr)
  • Compressing Files
  • Lab Session
Module 11: Console Scripting
  • The Linux Console
  • The Console Keyboard
  • The Console Display
  • select Menus
  • Custom Menus
  • Lab Session .
Module 12: Functions and Script Execution
  • 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 13- Shell Security
  • 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
Module 13: Sed 'Stream Editor'
  • 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
Module 14: Awk Progrming
  • 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
Download Course Contents

Request More Information

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.

FAQ's


No, the published fee includes all applicable taxes.

We offer below courses: