Bash Shell Scripting Course - eLearning

450,00 EUR

  • 30 hours
eLearning

Master the power of Linux and Unix automation with this comprehensive Bash Shell Scripting course.Designed for beginners and IT professionals alike, this hands-on training helps you build practical scripting skills to automate repetitive tasks, improve system efficiency, and streamline command-line operations.

Key Features

Language

Course and material in English

Level

Beginner - Intermediate level

Access

1 Year access to the learning platform

12.5 Hours of On-Demand Videos

with 30+ hours recommended study time

43 Hands-on exercise

12 Auto-Graded Assessments

2 Comprehensive Assignments

Program completion certification included

Hero

Learning Outcomes

At the end of this Course, you will be able to understand:

Bash Command

Understand Bash command-line fundamentals and the benefits of CLI over graphical interfaces

Navigate

Navigate directories and manage files, folders, and paths using the terminal

Techniques

Work with strings, command redirection, and command chaining techniques

Manage

Manage file permissions, ownership, and wildcard operations effectively

Conditional

Use logical operators, conditional statements, and loops in Bash scripts

Manipulate

Manipulate text with string operations, regular expressions, and stream editing tools

Hero

Course timeline

  1. Introduction

    Lesson 01

    • GUI vs CLI
    • Benefits of Bash CLI
    • Bash vs C
    • Bash Log Analysis
  2. Getting Around an Interactive Shell

    Lesson 02

    • Understand the Unix File Structure
    • Navigating in a Terminal
    • Creating Files and Folders
    • Deleting Files and Folders
    • Understand Paths
    • Special Folders and Hidden Elements
    • Commands Options
    • Summoning the Manual
  3. String Management and Basic Redirection

    Lesson 03

    • Prompt Introduction
    • Display Files, Manage String and Redirect Content
    • Advanced Redirection: Concatenation
    • String Delimiters and Spaces
    • Escape Character and Special Sequences
    • Move, Copy and Rename Elements
    • Chaining Commands
  4. Users, Permissions and Meta Data

    Lesson 04

    • Data and Metadata
    • Permissions Letters
    • Superuser
    • Change Permissions
    • Wildcards
    • Permissions Digits
    • Change Owner and Group + Sudo
    • Redirections
    • Redirections and Grouping

  5. Understanding Piping, stdin, stdout, stderr

    Lesson 05

    • Piping
    • Standard Input
    • Matching Patterns
    • Variables
    • Environment Variables
    • Shell Builtins
    • Aliases
    • Bash Configuration
  6. Bash Scripting

    Lesson 06

    • File Analysis
    • Script Execution
    • Shebang
    • Bash Options and Set
    • Command Substitution
    • Reading and Commenting
    • Exit Status
    • Bash Script Parameters
    • Customize Prompt and Colors
    • Practice With Nano
  7. Logical Operators

    Lesson 07

    • Conditional Statements
    • Combining Conditional Statements
    • More Conditional Statements
    • Case Statements
    • Declaring Variables
    • Comparing Strings
    • More practice with PS1
  8. Functions and Loop

    Lesson 08

    • Functions and Subshells
    • While Loop
    • Sequence Expressions
    • For Loop
    • Word Splitting
  9. String Manipulation and Regular Expression

    Lesson 09

    • Parameter Expansion
    • Globbing and Brace Expansion
    • Shell Options and Extended Globbing
    • Regular Expressions
    • Sed, the Stream Editor
  10. Math, Project and Script Options

    Lesson 10

    • Arithmetic Expansion
    • Basic Calculator
    • Getopts
    • Project Challenge - Convert Kg to Lbs
    • Project Walkthrough- Convert Kg to Lbs
  11. Communication

    Lesson 11

    • Remote Shell with SSH
    • SCP and SSH Authentication Keys
    • AWS EC2 Instance and SSH
    • Web Server On AWS EC2 Instance
    • Connect Git to GitHub with SSH
    • Git and GitHub Basics
Bash Shell Scripting Course

Who Should Enroll in This Program?

Beginners interested in Linux and shell scripting

System administrators and IT support professionals

DevOps engineers and cloud professionals

Software developers working in Linux/Unix environments

Network engineers and infrastructure teams

Tech enthusiasts looking to automate command-line tasks

Start Course Now

Prerequisites

  • Basic familiarity with command-line interfaces
  • Foundational understanding of Linux or Unix environments
  • Basic programming knowledge is helpful but not mandatory
  • A willingness to practice hands-on scripting exercises
  • No prior Bash scripting experience is required, making this course beginner-friendly.

Statements

Licensing and accreditation

This course is offered according to Partner Program Agreement and complies with the License Agreement requirements

Equity Policy

Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.


Frequently Asked Questions

Contact background

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!