Live Online Style Video +Live Instructor + Official Course-Book + Hands-on Labs

Advance Bash Shell Scripting


  1. Power Packed 13 Hours (Edited from 40 hours of Live Training)
  2. 6 months access to videos.
  3. Access via Laptop, Tab, Mobile, and Smart TV.
  4. Certificate of Completion.
  5. Official Course-Book
  6. Hands-on labs
  7. 170+ Tests Questions (Qubits42)
You can also purchase an annual plan for USD 999. For one year, all Flexi Videos will be free for you. Buy Annual Plan

You will get access to Flexi Video within 30 minutes.

Flexi Video

USD 199

Official Course-Book Instructor Hand-outs



USD 59


USD 199

100% Refund for Flexi Video (Course-Book is non-refundable) if user is not satisfied with the Video and seeks refund within 30 days of purchase.

Download Course Contents
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
Abhishek Soni



Open Source:Advance Bash Shell ScriptingApple:Advance MAC troubleshooting
Open Source:Ansible with Linux and Windows AdministrationOpen Source:Bash Shell Scripting
Cloud Native Computing Foundation (CNCF):Certified Kubernetes Administrator (CKA)SUSE:Clustering with the SUSE Linux Enterprise High Availability Extension and a SAN
CompTIA:CompTIA Linux+ XK0-004CompTIA:CompTIA Linux+ XK0-005
NetApp:Configuration Management with AnsibleSUSE:Deploying and Administering SUSE Linux Enterprise High Availability 12
SUSE:Deploying and Administering SUSE Linux Enterprise High Availability 15Red Hat:Developing Advanced Automation with Red Hat Ansible Automation Platform
Open Source:Introduction to Linux environmentApple:iOS Deployment Essentials
Open Source:Koenig Course for Linux HA Cluster and StorageSUSE:KUB211v1.24 Rancher Kubernetes Engine 2 Deployment
Open Source:Kubernetes Administration Using DockerOpen Source:L-120 Linux Fundamentals
Linux Foundation:LFCE: Linux Foundation Certified EngineerLinux Foundation:Linux Foundation Certified System Administrator (LFCS)

Learn more about Koenig. Download Presentation Buy Other Flexi


6 months from the date of delivery.
It is only for one user.
Videos can only be streamed and not downloaded.
We do not track the pass rate of Flexi students. However, we trust it will be lower than for Live Online.
Yes, you do. Flexi Videos do not include Course-Book or Labs.
Yes, you can pay from this web page.
Yes, the site is secure by utilizing Secure Sockets Layer (SSL) Technology. SSL technology enables the encryption of sensitive information during online transactions. We use the highest assurance SSL/TLS certificate, which ensures that no unauthorized person can get to your sensitive payment data over the web.
You will be provided access to LET ( Learning Enhancement Tool), where you will get the links to access all your purchases.
We use the best standards in Internet security. Any data retained is not shared with third parties.
Yes, contact us for corporate packages.
Presently, Flexi is only available in English.
Yes, Course-Book and Lab are not included in the annual plan. All Flexi videos are included.
Flexi video for the new version will be provided free of cost.
It’s a unique subscription plan where customers can avail unlimited Flexi courses within a year.
The subscription plan is valid for 1 year from the date of purchase.
No, this is limited to one user and its non-transferable.

Feedbacks from Clients