Linux Bash Shell Programming - 5 days Online Classroom

3.450,00 EUR

  • 5 days
Live Virtual Classroom
Classroom
In House / In Company

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

Hero

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.

Hero

Course timeline

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
Linux Bash Shell Programming - 5 days Online Classroom

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

Start course now

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

Contact background

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.