Linux Scripting Course: Project-Based Approach
"Linux Scripting Course: Project-Based Approach" teaches you to master shell scripting through practical, project-based exercises. This course enables you to write scripts for real-world applications and automate tasks on Linux systems.

What Youβll Learn
This Linux scripting course will teach you:
- Naming and Permissions:
Learn how to properly name and set permissions for your shell scripts. - Variables:
Create and use variables effectively in your scripts. - Conditional Statements:
Use if statements and various tests to make decisions in your scripts. - Loops:
Perform repetitive tasks using for loops, while loops, and infinite loops. - Input and Output Control:
Manage standard input, output, and error redirection.
- Cryptographic Functions:
Utilize cryptographic hash functions and generate random data. - Command Pipelining:
Combine multiple commands using pipelines for efficient processing. - Text Manipulation:
Perform text and string manipulation within your scripts. - Command Line Arguments:
Process command line arguments and options with getopts. - Data Processing:
Use tools like awk, cut, sort, and uniq for data transformation and reporting.
Included in the Linux Scripting Course
Certificate of Completion
Suitable for the Following Careers
Course Content
Creating a Local Linux Shell Scripting Environment
User and Account Creation - Shell Scripting Project 1
Password Generation and Shell Script Arguments - Shell Scripting Project 2
Linux Programming Conventions - Shell Scripting Project 3
Parsing Command Line Options β Shell Scripting Project 4
Transforming Data / Data Processing / Reporting β Shell Scripting Project 5
Network Scripting & Automation of Distributed Systems - Shell Scripting Project 6
Course Summary
Course Extras
OPEN FULL CURRICULUM
Requirements
Description of Linux Scripting Course
"Linux Scripting Course: Project-Based Approach" is designed to help you master shell scripting through hands-on, project-based learning. This course covers everything from naming and setting permissions for your scripts to using variables, conditional statements, and loops.
You'll learn to control input and output, utilize cryptographic functions, manipulate text, and process command line arguments. Each lesson is designed to be immediately applicable, allowing you to write scripts for real-world scenarios.
- Name and set permissions for your shell scripts.
- Create and use variables, conditional statements, and loops in your scripts.
- Control standard input, output, and error redirection.
- Utilize cryptographic functions and generate random data.
- Perform text and string manipulation and process command line arguments.
- Automate tasks and manage Linux environments with practical scripting skills.
By the end of this Linux scripting course, you'll be able to write and use shell scripts to automate tasks and solve real-world problems. Enroll now to level up your shell scripting skills!
Who Is This Course For
This course is for Linux system administrators, developers, and anyone looking to master shell scripting through practical, project-based training.
Course Instructor
Jason began his career as a Unix and Linux System Engineer in 1999, working with companies such as Xerox, UPS, Hewlett-Packard, and Amazon.com. He has also served as a technical consultant and independent contractor for small businesses and Fortune 500 companies.
Jason has extensive experience with CentOS, RedHat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu, as well as personal projects using Debian, Slackware, and CrunchBang. In addition to Linux, he has supported proprietary Unix operating systems, including AIX, HP-UX, and Solaris.
Passionate about teaching, Jason enjoys helping others harness the power of the Linux operating system. He is the author of "Linux for Beginners" and "Command Line Kung Fu."
Read More
Read Less
Testimonials

GH H.
I absolutely loved the "Linux Scripting Course: Project-Based Approach"! The hands-on projects made complex concepts easy to grasp, and the step-by-step guidance was invaluable. Highly recommend for anyone looking to boost their scripting skills!

AimΓ© Z.
Excellent instructor. Concepts are very well explained, and the exercises are very helpful in preparing for real-life situations.
Well worth the time and money. It would be hard to find a better bash scripting course.
Thanks sir!

Naseem A.
Great practical demos for picking up hands-on practice. I encourage each student to attempt exercises independently before looking at the solution.
Show More
Show Less