Linux Bash Shell Programming - 5 days Online Classroom
3.450,00 EUR
- 5 days
Automate Linux administration and improve your command-line productivity with the Linux Bash Shell Programming course. This hands-on training teaches you how to create powerful Bash scripts that simplify repetitive tasks, streamline system management, and increase operational efficiency. You'll learn the fundamentals of Bash scripting, including variables, loops, conditional statements, functions, file handling, user input, and error handling. Through practical exercises, you'll develop reusable scripts to automate everyday Linux administration tasks and build a strong foundation for DevOps, system administration, and infrastructure automation. By the end of the course, you'll be able to write reliable, maintainable Bash scripts that enhance productivity and support real-world Linux environments.
Key Features
Language
Course and materials are in English
Level
Beginner - Intermediate level
5 days (40 hours) live classroom
with accredited trainers
60+ recommended study hours
Exercises and solutions
Downloadable PDF documents with detailed content (slides, explanations)
Certificate
Certificate of completion available

Learning Outcomes
At the end of this course, you will be able to:
Excel
Master essential Linux utilities such as grep, sed, and AWK to search, edit, and process text efficiently for logs, configuration files, and structured data.
Create
Create reusable Bash functions to organize scripts, simplify maintenance, and build scalable automation solutions.
Report
Use AWK variables, functions, arrays, and control structures to parse, transform, and report on structured data.
Improve
Improve script reliability with error handling, exit codes, interrupt trapping, and debugging techniques to build robust Bash automation.

Course timeline
Day 1: Bash Scripting Fundamentals
Lesson 01
- Review essential Linux/UNIX commands and shell basics
- Create and execute Bash scripts
- Work with variables, user input, and calculations
- Use conditional statements and shell syntax for decision-making
Day 2: Advanced Scripting Techniques
Lesson 02
- Build scripts using loops, menus, and branching logic
- Process data with AWK
- Create reusable functions and function libraries
- Handle interrupts and improve script structure
Day 3: Automation & File Management
Lesson 03
- Back up and restore files with tar
- Compress files using gzip, bzip2, and zip
- Schedule automated tasks with cron and at
- Compare and split files using Linux utilities
Day 4: Text Processing & AWK
Lesson 04
- Manipulate text and characters with Linux commands
- Use regular expressions for pattern matching
- Process text with sed
- Build AWK scripts for filtering, formatting, and reporting
Day 5: Advanced AWK & Command-Line Tools
Lesson 05
- Develop advanced AWK programs using control structures, functions, and arrays
- Automate text processing and reporting
- Enhance scripts with Linux utilities such as bc, getopts, printf, logger, xargs, and eval

Who Should Enroll in this Program?
Linux system administrators
DevOps and platform engineers
IT operations professionals
Software developers working in Linux environments
Cloud engineers
Anyone looking to automate Linux tasks using Bash scripting
Prerequisites
- Basic Linux command-line experience
- Familiarity with Linux files and directories
- Understanding of common Linux commands
- No prior Bash scripting experience is required, although it is beneficial
Licensing
and equality policy
Licensing and accreditation
This course is offered according to Partner Program Agreement and complies with the License Agreement requirements.
Equity Policy
AVCdoes not provide accommodations due to a disability or medical condition of any students. Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.
Frequently Asked Questions

Need a Custom In-company or Group Training?
Request for in-company training program tailored specifically to your team. We offer flexible customization options to align with your business goals, alongside competitive group rates for larger teams. Fill out the form below, and our corporate training experts will design the perfect solution for you.
