Advanced Bash Scripting Industrial Training


Course Name

Advanced Bash Scripting Training – Shell Scripting on Linux Course Overview
Advanced Bash Shell 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 Sysadmin 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 is exploited by many Senior system administrators for managing their Linux Server installations.

Course Delivery

  1. The course will be delivered by our Founder & CTO who is an Expert with 6+ years of experience in Linux Kernel
  2. 50% Theory, 50% Lab
  3. Hands-On – 50+ Lab exercises and Assignments on Linux Bash Scripting and Troubleshooting
  4. Location: ITRONIX SOLUTION, Jalandhar, Punajab

Course Duration

45 Hours

Target Audience

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

Course Pre-requisite

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

Advanced Bash Scripting Training Course Outline

  1. Shell Basic Special Character
  2. Introduction to Variables and Parameter
  3. Variable Substitution
  4. Variable Assignment
  5. Bash Variables Un-type
  6. Special Variable Type
  7. Shell Quotes
  8. Quoting Variable
  9. Escaping
  10. Exit and Exit Status
  11. Test Operator
  12. Test Construct
  13. File test operator
  14. Other Comparison Operator
  15. Nested if/then Condition Test
  16. Bash Shell Operations
  17. Operator
  18. Numerical Constant
  19. The Double-Parentheses Construct
  20. Operator Precedence
  21. Shell – Beyond Basic
  22. Another Look at Variable
  23. Internal Variable
  24. Typing variables: declare or typeset
  25. Another use for declare
  26. $RANDOM: generate random integer
  27. Manipulating Variables in Shell
  28. Manipulating String
  29. Manipulating strings using awk scripting
  30. Parameter Substitution
  31. Bash Shell Loops and Branches
  32. Loop
  33. Nested Loop
  34. Loop Control
  35. Testing and Branching
  36. Command Substitution
  37. Arithmetic Expansion
  38. Shell Commands
  39. Internal Commands and Builtin
  40. Job Control Command
  41. External Filters, Programs and Command
  42. Basic Command
  43. Complex Command
  44. Time / Date Command
  45. Text Processing Command
  46. File and Archiving Command
  47. Communications Command
  48. Terminal Control Command
  49. Math Command
  50. Other Commands
  51. System and Administrative Command
  52. /etc/rc* directories
  53. Regular Expressions in Bash
  54. Introduction to Regular Expression
  55. Globbing Here Document
  56. I/O Redirection
  57. Using exec
  58. Redirecting Code Block
  59. Subshell
  60. Restricted Shell
  61. Process Substitution
  62. Functions in Bash
  63. Local Variable
  64. Local variables and recursion
  65. Recursion Without Local Variable
  66. Aliases
  67. List Construct
  68. Array
  69. Indirect References
  70. /dev and /proc
  71. Importance of /dev
  72. /proc directory
  73. Network Programming Examples
  74. Zeros and Null for Admins
  75. Bash Debugging & Options
  76. Useful Shell Programming Tips
  77. Interactive and non-interactive shells and script
  78. Shell Wrapper
  79. Tests and Comparisons
  80. Optimization of the Script