Flexi is a Video Recording of Live Online + Official Courseware + Hands-on Labs

Live Online
On Demand

Advance Bash Shell Scripting


  1. Power Packed 13 Hours (Edited from 40 hours of Live Training)
  2. 170+ Tests Questions (Qubits42)
  3. 6 months access to recordings.
  4. Access via Laptop, Tab, Mobile, and Smart TV.
  5. Certificate of completion.
  6. Official Courseware
  7. Hands-on labs

You will get access to Flexi Video instantly.

Flexi Video

USD 99

Official Courseware



USD 59


USD 99

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:Bash Shell ScriptingSUSE: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 15Open Source:Docker Fundamentals
Open Source:Introduction to Linux environmentApple:iOS Deployment Essentials
Open Source:Koenig Course for Linux HA Cluster and StorageOpen Source:L-120 Linux Fundamentals
Linux Foundation:LFCE: Linux Foundation Certified EngineerLinux Foundation:Linux Foundation Certified System Administrator (LFCS)
Open Source:Linux Troubleshooting (L-314)LPI:LPIC-2: Linux Engineer
LPI:LPIC-3 Enterprise Virtualization and High AvailabilityApple:Mac Integration Basics 10.15

Learn more about Koenig. Download Presentation Buy Other Flexi


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.
6 months from the date of delivery.
Yes, you do. Flexi Videos do not include Courseware or Labs.
It is only for one user.
We do not track the pass rate of Flexi students. However, we trust it will be lower than for Live Online.
Videos can only be streamed and not downloaded.
We use the best standards in Internet security. Any data retained is not shared with third parties.
You will be provided access to LET ( Learning Enhancement Tool), where you will get the links to access all your purchases.
Flexi video for the new version will be provided free of cost.
Yes, contact us for corporate packages.
Yes, c/w and Lab are not included in the annual plan. All Flexi videos are included.
Presently, Flexi is only available in English.

Feedbacks from Clients