Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Shell Scripting: Discover How to Automate Command Line Tasks Linux, Unix, & Mac Systems

Jason Cannon

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
21 Videos (1h 57m)
    • Course overview

    • Course downloads

    • Shell scripting basics intro

    • Shell scripting part1

    • Shell scripting part2

    • Exit status demo

    • Exit status

    • Functions, Part I

    • Functions, Part II

    • Shell Script Template and Checklist

    • Introduction to Wildcards

    • Wildcards Introduction, Part I

    • Wildcards Introduction, Part II

    • Wildcards in shell scripts

    • Wildcards scripting demo

    • Debugging more

    • Case statements

    • Logging

    • Debugging

    • More Debugging Tips

    • Scripts used to create this course


About This Class

Quickly and Easily Learn Shell Programming for Linux, Unix, & Mac.

By the end of this course you will be able to create shell scripts with ease. You'll learn how to take tedious and repetitious tasks and turn them into programs that will save you time and simplify your life on Linux, Unix, or MAC systems.

Learn to Program Using Any Shell

What you learn in this course can be applied to any shell, however the focus is on the bash shell and you'll learn some really advanced bash features. Again, whether you're using bash, bourne (sh), KornShell (ksh), C shell (csh), Z shell (zsh), or even the tcsh shell, you'll be able to put what you learn in this course to good use.

6 of 6 students recommendSee All

Very good and understandable lessons with full lessons/exercises files. It can be recommended for each person starting with BASH programming. Remark: Lesson 16. Debugging more has full duplicate in 20. More Debugging Tips. Maybe the best action can be to remove lesson 16 and leave ony lesson 20 because lesson 19 contains informations mentioned in lesson 20.
This Video Tutorial is for programmers or students who've good knowledge(Intermediate) about Linux operating systems. The Tutorial is swift as well as detailed. It covers almost all important aspects related to shell scripting. Since I'm a beginner, it was bit difficult to understand certain concepts but I managed since I had a Open Suse installed on my laptop. The material that is given to download and exercises are good. Overall this was a good Informative course for me. Thank You!!
Well done good audio and good pace glad you added the project files
Mark Robinson

Mission to Spread Knowledge





Jason Cannon started his career as a Unix and Linux System Engineer in 1999. Since that time, he has utilized his Linux skills at companies such as Xerox, UPS, Hewlett-Packard, and Amazon. Additionally, he has acted as a technical consultant and independent contractor for small businesses as well as Fortune 500 companies.

Jason has professional experience with CentOS, RedHat Enterprise Linux, SUSE Linux
Enterprise Server, and Ubuntu. He has used several Linux distributions o...

See full profile