Linux Shell Scripting - Advanced

Video description

This course not only equips you with the skills to write more efficient and effective scripts but also introduces you to the world of graphical scripting, allowing you to create visually interactive scripts that enhance user experience. From basic text-based menus to sophisticated graphical interfaces using dialog and its widgets, the course offers a comprehensive look at elevating command-line scripts to GUI-based applications, making your scripts more accessible to a wider audience. The exploration doesn't stop there; advanced sed techniques await, revealing the potential within multi-line commands and the intricacies of command negation for complex text processing challenges. Meanwhile, the dive into advanced gawk programming unveils the art of variable management, array handling, and the implementation of structured commands, further broadening your scripting capabilities.

As the course progresses, the focus on Regular Expressions (RegEx) uncovers the power of pattern matching, enabling you to select and manipulate data with surgical precision. This course empowers you to elevate your scripting, optimizing processes, and enhancing creativity across projects. 

What you will learn

  • Define and utilize functions and libraries in bash scripts
  • Manipulate text data with sed and awk
  • Master Regular Expressions for refined script control
  • Create engaging graphical scripts for user interaction
  • Apply advanced sed commands for sophisticated text processing
  • Dive deep into gawk programming for structured commands and variables


Ideal for professionals with basic shell scripting knowledge looking to enhance their scripting skills for advanced automation, process optimization, and data manipulation. Pre-requisites include familiarity with Linux command-line and basic scripting concepts.

About the Authors

ACI Learning: ACI Learning trains leaders in Cybersecurity, Audit, and Information Technology. Whether starting an IT career, mastering a profession, or developing a team, they provide essential support at every step.

Daniel Lowrie: Daniel Lowrie's IT career began with workstation support and Y2K compliance updates for a teaching hospital in North-Central Florida. His journey led him to become an in-classroom trainer and Mentored Learning Instructor, specializing in courses covering Microsoft Windows Desktops and Servers, Active Directory, Networking, CCNA, and Linux. He then transitioned to becoming a Systems and Network administrator for a large insurance company before joining ACI Learning as an Edutainer. Certifications: CompTIA A+, Network+, Linux+, CySA+, and PenTest+; CEH; MCSA; CFR; eJPT

Justin Dennison: Justin leads AWS and developer content creation for ITProTV. He has experience in multiple programming languages. His certifications include AWS Certified Solutions Architect — Associate, AWS Certified Developer — Associate, AWS Certified Cloud Practitioner, Oracle Certified Associate, Java SE 7 Programmer.

Product information

  • Title: Linux Shell Scripting - Advanced
  • Author(s): ACI Learning, Daniel Lowrie, Justin Dennison
  • Release date: March 2024
  • Publisher(s): Packt Publishing
  • ISBN: 9781835462935