• No products in the cart.

Advanced Bash Shell Scripting Course Description

Advanced Bash Shell Scripting training course focuses on Linux System Administrators who have to take care of entire Linux system. Knowledge of Bash Shell Scripting is a must for every Linux system admin so that they can write effective scripts/programs in Bash to automate various day-to-day jobs.

This advanced course on Bash shell scripting is an in-depth coverage of Bash. It starts with basics of shell scripting but immediately jumps to advanced features of Bash that are exploited by many Senior system administrators for managing their Linux Server installations.


Advanced Bash-Scripting Course Learning Outcomes;

  • Understanding the shell structure and its environment.
  • Learning the key features and fundamentals of bash scripting.
  • Carrying out arithmetic operations in a shell script.
  • Creating interactive scripts.
  • Incorporating different functionalities including flow control and decision making.
  • Understanding and implementing various functions.


Advanced Bash-Scripting Training – Suggested Audience

Suggested attendees for this training are:

  • Professionals, Freshers, and Students who want to learn and Master Linux Environment.
  • Linux System Administrators, Linux Developers, Linux Testers and Support Personnel.
  • Professionals moving from Microsoft Windows Power Shell environment to Linux Environment.
  • Professionals moving from other Unixes (IBM AIX, Oracle Solaris, HP’s HPUX, Mac) to Linux Environment.
  • RHEL / Ubuntu/ LPIC-1 / LPIC-2 / LPIC-3 Certified Professionals.
  • Hackers who want to Exploit the System.


Advanced Shell Scripting Training – Prerequisites

None. Anybody who wants to make a career in Linux should take this course.


Advanced Bash-Scripting In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to

Course Curriculum

1. Shell Basic
2. Special Character
3. Introduction to Variables and Parameter
Variable Substitution Details 00:00:00
Variable Assignment Details 00:00:00
Bash Variables Un-type Details 00:00:00
Special Variable Type Details 00:00:00
4. Shell Quotes
Quoting Variable Details 00:00:00
Escaping Details 00:00:00
5. Exit and Exit Status
Test Operator Details 00:00:00
Test Construct Details 00:00:00
File test operator Details 00:00:00
Other Comparison Operator Details 00:00:00
Nested if/then Condition Test Details 00:00:00
6. Bash Shell Operations
Operator Details 00:00:00
Numerical Constant Details 00:00:00
The Double-Parentheses Construct Details 00:00:00
Operator Precedence Details 00:00:00
7. Shell – Beyond Basic
Another Look at Variable Details 00:00:00
Internal Variable Details 00:00:00
Typing variables: declare or typeset Details 00:00:00
Another use for declare Details 00:00:00
$RANDOM: generate random integer Details 00:00:00
8. Manipulating Variables in Shell
Manipulating String Details 00:00:00
Manipulating strings using awk scripting Details 00:00:00
Parameter Substitution Details 00:00:00
9. Bash Shell Loops and Branches
Loop Details 00:00:00
Nested Loop Details 00:00:00
Loop Control Details 00:00:00
Testing and Branching Details 00:00:00
10. Command Substitution
11. Arithmetic Expansion
12. Shell Commands
Internal Commands and Builtin Details 00:00:00
Job Control Command Details 00:00:00
13. External Filters, Programs and Command
Basic Command Details 00:00:00
Complex Command Details 00:00:00
Time / Date Command Details 00:00:00
Text Processing Command Details 00:00:00
File and Archiving Command Details 00:00:00
Communications Command Details 00:00:00
Terminal Control Command Details 00:00:00
Math Command Details 00:00:00
Other Commands Details 00:00:00
14. System and Administrative Command
/etc/rc* directories Details 00:00:00
15. Regular Expressions in Bash
Introduction to Regular Expression Details 00:00:00
Globbing Details 00:00:00
16. Here Document
17. I/O Redirection
Using exec Details 00:00:00
Redirecting Code Block Details 00:00:00
18. Subshell
19. Restricted Shell
20. Process Substitution
21. Functions in Bash
Local Variable Details 00:00:00
Local variables and recursion Details 00:00:00
Recursion Without Local Variable Details 00:00:00
22. Aliases
23. List Construct
24. Array
25. Indirect References
/dev and /proc  Details 00:00:00
Importance of /dev Details 00:00:00
/proc directory Details 00:00:00
26. Network Programming Examples
27. Zeros and Null for Admins
28. Bash Debugging & Options
29. Useful Shell Programming Tips
Interactive and non-interactive shells and script Details 00:00:00
Shell Wrapper Details 00:00:00
Tests and Comparisons Details 00:00:00
Optimization of the Script Details 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.