Do you Need Live Online Training? Do you not have Time for Live Online? Do you Want to Start Immediately? Koenig's Flexi can help You.

Flexi is a Video Recording of Live Online + Official Courseware + Hands-On-Labs + Qubits Test

Flexi is a Unique Union of Live Online and On-Demand Learning Options.
Live Online
On Demand

Advance Bash Shell Scripting

Includes 200+ Tests Questions (Qubits42)
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

We do not have a fresh Live Online Recording for the course. It can take 4-5 days to edit a recording. If your need is urgent, request for an un-edited version.

Flexi Video

USD 99

Official Courseware



USD 59


USD 99

100% Secure Transaction

Learn more about Koenig. Download Presentation


Q1. How long do you have access to Flexi after purchase?

A. 3 months from date of delivery.

Q2. Can the content be shared or is it only available for one user?

A. It is only for the self-use of the purchaser.

Q3. Do you have business packages that you offer to companies that would make use of these packages on a regular basis?

A. Yes, contact us for corporate packages.

Q4. What is the pass rate of students that used Flexi as their method of preparation?

A. We do not track the pass rate of Flexi students. We, however suspect that it will be lower than for Live Online.

Q5. If we buy Flexi today, and there are any updates in the course, do we get the updated recordings as well or do we need to repurchase Flexi?

A. If the latest update comes within 3 months after the sale we can give the updated version.

Q6. Can we download the videos or we stream them online?

A. Videos can only be streamed and not downloaded.

Q7. Do you have courses in languages other than English?

A. Presently Flexi is only available in English.

Feedbacks from Clients