Shell Scripting Online Course: Automate Tasks

Master shell scripting to automate tasks on Linux, Mac, or Unix systems. Learn to write efficient scripts that solve real-world problems, streamline processes, and make use of advanced bash shell features.

4.5
β˜…β˜…β˜…β˜…β˜…
(8,800)
53,000 Students
2.5 Hours
Stage 3 - Intermediate

Last update: July 2024

Focus: Linux, Shell Scripting, Programming Courses

Audio Language: English

Subtitles/Captions: Yes

Type of Training: Online self-paced

Caption Language: English

Shell Scripting Online Course- Automate Tasks

What You’ll Learn

This shell scripting online course will teach you:

  • Hands-On Projects:
    Create personalized shell scripts with reusable functions to solve real-world problems.
  • Error Handling:
    Quickly find and fix the most common shell scripting errors.
  • User Input Processing:
    Accept input from users and make decisions based on that input.
  • Script Templates:
    Employ a shell script checklist and boilerplate template to streamline script creation.
  • Advanced Bash Features:
    Utilize wildcards, case statements, and loops for more flexible and powerful scripts.
  • Debugging Techniques:
    Implement effective troubleshooting methods to debug your shell scripts.
  • Text Manipulation:
    Use sed for data manipulation and text transformations within your scripts.
  • Command-Line Arguments:
    Learn to accept and process command-line arguments in your scripts.

Included in This Shell Scripting Online Course

2.5 Hours of On-Demand Video

15 Downloadable Resources

8 Quizzes

8 Exercises

Access on Mobile

Certificate of Completion

Suitable for the Following Careers

System Administrator

DevOps Engineer

Linux Administrator

Automation Engineer

Course Content

Training Overview

icon-yt Description of Training Preview
icon-yt Video Overview Preview

Start Here - Course Overview and Downloads

icon-yt Course Overview Preview
icon-yt Course Downloads, Including the scripts used in the course and a cheat sheet Preview

Shell Scripting, Succinctly

icon-yt Section Introduction Preview
icon-yt Shell Scripting, Part I Preview
icon-yt Shell Scripting, Part II Preview
icon-yt Quiz 1 Preview
icon-yt Practice Exercises Preview

Exit Statuses and Return Codes

Functions

Shell Script Checklist and Template

Wildcards

Case Statements

Logging

While Loops

Debugging

Data Manipulation and Text Transformations with Sed

Scripts Used to Create This Course

Slides

OPEN FULL CURRICULUM

Requirements

Some knowledge of the command line is helpful but not required.

Access to a Linux, Unix, or Mac computer.

Description of This Shell Scripting Online Course

This course is designed to help you master shell scripting and automate repetitive tasks on Linux, Mac, and Unix systems. Whether you're a beginner or already familiar with the command line, this course will equip you with the skills to write powerful scripts. From basic scripting principles to advanced bash features, the course covers everything needed to create real-world solutions.

You'll learn about exit statuses, return codes, while loops, wildcards, and functions. Additionally, you'll get hands-on practice writing shell scripts and learn how to debug them efficiently. By the end of the course, you’ll be able to automate tasks and create complex scripts using bash, csh, zsh, and other shells.

Skills you will acquire include:

  • Write shell scripts that run on Linux, Mac, and Unix.
  • Automate tasks and simplify processes with powerful scripting.
  • Utilize debugging tools and techniques to troubleshoot scripts.
  • Master case statements, loops, and wildcards for flexible scripts.
  • Implement text manipulation using sed for data processing.

By the end of this shell scripting online course, you'll be well-equipped to handle scripting challenges and streamline your workflows.

Who Is This Course For

This course is perfect for anyone interested in learning shell scripting and automation on Linux, Mac, or Unix. It's also ideal for those seeking to improve their command-line programming skills and automate tasks using shell scripts. Do not take this shell scripting online course if you are only interested in Windows scripting.

Course Instructor

Jason Cannon

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

Anonymous
β˜…β˜…β˜…β˜…β˜…

S John

Fantastic course and very beautifully explained.

Anonymous
β˜…β˜…β˜…β˜…β˜…

Idriss N

Love it... it's absolutely one of the best courses I've taken here.

Anonymous
β˜…β˜…β˜…β˜…β˜…

Spencer Ball

Great course! Easy to understand for beginners and a great refresher for experienced users!

Show More

Show Less

Frequently Asked Questions

Students Who Took This Course Also Liked

Unlock Your Cyber Security Future with StationX Membership!

Dive into tailored training, mentorship, and exclusive community support that accelerates your career.

  • 30,000+ Courses and Labs: Hands-on, comprehensive training covering all the skills you need to excel in any role in the field.
  • Pass Certification Exams: Resources and exam simulations that help you succeed with confidence.
  • Mentorship and Career Coaching: Personalized advice, resume help, and interview coaching to boost your career.
  • Community Access: Engage with a thriving community of peers and professionals for ongoing support.
  • Advanced Training for Real-World Skills: Courses and simulations designed for real job scenarios.
  • Exclusive Events and Networking: Join events and exclusive networking opportunities to expand your connections.

TAKE THE NEXT STEP IN YOUR CAREER TODAY!

>

StationX Accelerator Pro

Enter your name and email below, and we’ll swiftly get you all the exciting details about our exclusive StationX Accelerator Pro Program. Stay tuned for more!

StationX Accelerator Premium

Enter your name and email below, and we’ll swiftly get you all the exciting details about our exclusive StationX Accelerator Premium Program. Stay tuned for more!

StationX Master's Program

Enter your name and email below, and we’ll swiftly get you all the exciting details about our exclusive StationX Master’s Program. Stay tuned for more!