Automation & Systems

Shell Scripting Fundamentals For Network Engineers

Travis Bonfigli
Travis Bonfigli
CCNA (RS, WRLS & SC), CCNP (RS & WRLS), CWNE #131, JNCIA, CNACI

This course is included in our All Access Pass! Get unlimited streaming access to 12,000+ videos, workbooks, and practice exams by starting your free trial of the All Access Pass subscription!
Start Your FREE Trial!


Course Description
This course is designed specifically to introduce both new and experienced professional network engineers to Bash shell scripting on the Linux operating system. The course picks up where Linux Fundamentals for Network Engineers left off and takes a deeper dive into the concepts and constructs of Bash shell programming, as well as how to leverage powerful Linux tools like awk/nawk/gawk, sed, grep/egrep, and Expect. Real-world examples demonstrate the incredible power of the Bash shell as a scripting language.
  • Shell Scripting Overview
    • Introduction & Overview
      • Introduction & Overview
      • Why Bash?
      • IEEE & POSIX
      • What is a Bash shell script?
      • The magic number and comments
      • The big three (awk/grep/sed)
  • The grep Family of Utilities
    • The grep Family Overview
      • The grep Family Overview
    • Regular Expressions and grep
      • Regular Expressions and grep :: Part 1
      • Regular Expressions and grep :: Part 2
      • Regular Expressions and grep :: Part 3
  • The awk Family of Utilities
    • The awk Family Overview
      • The awk Family Overview
    • Basic awk Command-Line Scripting
      • Basic awk Command-Line Scripting
    • Basic awk Scripting
      • Basic awk Scripting
  • The sed Utility - Army of One
    • The sed Utility Overview
      • The sed Utility Overview :: Part 1
      • The sed Utility Overview :: Part 2
    • Basic sed Scripting
      • Basic sed Scripting
  • Programming in the Bash Shell
    • Programming in the Bash Shell
      • Bash Shell Introduction
      • Programming in the Bash Shell :: Part 1
      • Programming in the Bash Shell :: Part 2
      • Programming in the Bash Shell :: Part 3
      • Programming in the Bash Shell :: Part 4
  • Enhancing Your Bash Scripts with Expect
    • Expect Overview
      • Enhancing Your Bash Scripts with Expect
  • Summary
    • Final review and summary
      • Final review and summary
Course Outline:
  • Shell Scripting Overview
    • Introduction & Overview
      • Introduction & Overview
      • Why Bash?
      • IEEE & POSIX
      • What is a Bash shell script?
      • The magic number and comments
      • The big three (awk/grep/sed)
  • The grep Family of Utilities
    • The grep Family Overview
      • The grep Family Overview
    • Regular Expressions and grep
      • Regular Expressions and grep :: Part 1
      • Regular Expressions and grep :: Part 2
      • Regular Expressions and grep :: Part 3
  • The awk Family of Utilities
    • The awk Family Overview
      • The awk Family Overview
    • Basic awk Command-Line Scripting
      • Basic awk Command-Line Scripting
    • Basic awk Scripting
      • Basic awk Scripting
  • The sed Utility - Army of One
    • The sed Utility Overview
      • The sed Utility Overview :: Part 1
      • The sed Utility Overview :: Part 2
    • Basic sed Scripting
      • Basic sed Scripting
  • Programming in the Bash Shell
    • Programming in the Bash Shell
      • Bash Shell Introduction
      • Programming in the Bash Shell :: Part 1
      • Programming in the Bash Shell :: Part 2
      • Programming in the Bash Shell :: Part 3
      • Programming in the Bash Shell :: Part 4
  • Enhancing Your Bash Scripts with Expect
    • Expect Overview
      • Enhancing Your Bash Scripts with Expect
  • Summary
    • Final review and summary
      • Final review and summary

If you would like more information on how to purchase this course individually, contact a Training Specialist.