Bash Shell Scripting Course - eLearning
450,00 EUR
- 30 hours
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

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

Course timeline
Introduction
Lesson 01
- GUI vs CLI
- Benefits of Bash CLI
- Bash vs C
- Bash Log Analysis
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
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
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
Understanding Piping, stdin, stdout, stderr
Lesson 05
- Piping
- Standard Input
- Matching Patterns
- Variables
- Environment Variables
- Shell Builtins
- Aliases
- Bash Configuration
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
Logical Operators
Lesson 07
- Conditional Statements
- Combining Conditional Statements
- More Conditional Statements
- Case Statements
- Declaring Variables
- Comparing Strings
- More practice with PS1
Functions and Loop
Lesson 08
- Functions and Subshells
- While Loop
- Sequence Expressions
- For Loop
- Word Splitting
String Manipulation and Regular Expression
Lesson 09
- Parameter Expansion
- Globbing and Brace Expansion
- Shell Options and Extended Globbing
- Regular Expressions
- Sed, the Stream Editor
Math, Project and Script Options
Lesson 10
- Arithmetic Expansion
- Basic Calculator
- Getopts
- Project Challenge - Convert Kg to Lbs
- Project Walkthrough- Convert Kg to Lbs
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

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
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

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!
