Save for later

Linux Shell Scripting

Have you tried to learn shell scripting on your own, but lack the structure you need to really improve your skills?

Are you tired of picking up bits and pieces of information that you can't just seem to put together?

Do you learn best by doing?

If so, you're going to love this course.

One of the biggest complaints I hear from students is that most of the courses they've taken in the past simply provide information without any context and without any idea of how to put that information to use.

This course turns that old, frustrating, and outdated way of learning on its head.

It's project-based, which means instead of learning bits and pieces of information, you'll write actual shell scripts that you can use in real-world situations. You get the chance to immediately put what you learn to use so that you fully understand and remember it.

In this Linux shell scripting course you will learn how to:

  • Name your shell scripts.
  • Use the proper permissions on your shell scripts.
  • Create and use variables in your scripts.
  • Use shell built-in commands and operating system commands.
  • Make the most out of special variables that are available to you in your scripts.
  • Make decisions by using if statements and performing several different kinds of tests
  • Check the exit statuses of commands and why you need to.
  • Use cryptographic hash functions
  • Create random data so you can do things like automatically generate strong passwords for user accounts.
  • Perform the same action or set of actions over a series of data utilizing for loops, while loops, and infinite loops.
  • Control all types of input and output.
  • Accept standard input from a user as well as from another program.
  • Redirect standard output and standard error.
  • Combine standard output and standard error
  • Use command pipelining
  • Perform text and string manipulation.
  • Process command line arguments
  • Creating functions and when to do so.
  • Parsing, analyzing, and reporting on log files, CSV files, and other data.
  • Writing scripts that execute commands on other systems.
  • Much, much, more...

When you enroll, you get lifetime access to the course. Your course never expires. You can study at your own pace and refer back to the lessons whenever you want.

I stand behind my courses and care about your goals. That's why this course comes with an unconditional 30-day money-back guarantee. It's my personal promise of your success. So...

If you're ready to level-up your shell scripting skills, enroll now.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.4 based on 524 ratings
Length 12 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructor Jason Cannon
Download Videos Only via the Udemy mobile app
Language English
Subjects IT & Networking
Tags Operating Systems IT & Software Operating Systems & Servers

Get a Reminder

Send to:

Similar Courses

What people are saying

shell scripting

It's a perfectly designed course for them who has limited knowledge of shell scripting and wanted to go for advanced shell scripting to fill the gaps.

I took this course to learn about shell scripting my first project afterwards was a ssh script to retrieve a video from another server and it worked perfectly.

The course is really practical and helped me a lot to become confident in shell scripting.

This is the best course for learning shell scripting.

I've learnt Bash shell scripting as most of us did, on the job (actually writing Slackware Linux build scripts was my first experience many years ago).

Nice Course for a better understanding of Shell Scripting.

In my opinion, this approach to learning linux shell scripting is really productive and I am very happy with my purchase :) This is a fabulous course on shell scripting and I'm recommending it to my colleagues.

It was really informative course to learn how to use shell scripting.

Fantastic course on shell scripting.

Jason starts with the very basics, going into great detail why things are they way they are in shell scripting.

My next step is to learn shell scripting, and since we use vbox and vagrant, this class feels like just what I need so far.

Nice course to learn Shell Scripting.

great introduction to shell scripting, only a few videos in and already learning a lot!!

Good info so far, but there's a ton of setup just to get to shell scripting.

Read more

easy to follow

Lectures were easy to follow along with.

He does this with many examples in which he starts with a goal and builds to his goal in easy to follow steps.

He has very clear and easy to follow instructions.

Very easy to follow and easy to understand content by the explanations I really like the class.

Easy to follow Course is well structured and delivered, really enjoying it so far... learned a lot!

Its clear, clean easy to follow and at the right level to be challenging yet not overwhelming.

- Look forward to finishing Very easy to follow.

With a good pace and great explanation it's easy to follow.

In addition, he is a very polished speaker which makes his commentary easy to follow.

I really enjoyed this course, Jason is easy to follow & the course runs at a good pace.

This course was easy to follow and each concept was shown in a clear and easy to understand manner.

Very good entry to the topic, with a lot of examples that makes it easy to follow.

Instructor is easy to follow.

Really thorough and easy to follow.

Read more

recommend this course

I definitely recommend this course.

Will highly recommend this course to the beginner.

I really do recommend this course for anyone who wants to improve their scripting knowledge and skills.

This is now my second course with Jason, and will definitely recommend this course to anyone interested in automating tasks.

I recommend this course, especially if you have previously taken "Linux Administration Bootcamp: Go from Beginner to Advanced" by Jason Cannon (the same guy that teaches this one).

I would recommend this course to anyone who is interested in Linux, programming, network configuration, and security.

I recommend this course for anyone that wants to get better at shell scripting or anyone that wants a refresher course.

I would recommend this course without hesitation to anyone wanting to learn Linux.

I would definitely recommend this course for anyone who wants to brush-up UNIX scripting skills or any Novice user.

I highly recommend this course to people who like to learn shell scripting.

I really recommend this course.

Highly recommend this course for anyone.

Read more

jason cannon

You can feel from the beginning of this course the professionalism of teaching from Mr. Jason Cannon.

Let me just say it's great, Jason Cannon is an excellent teacher, and I'm enjoying every single lesson.

I think the tutor (Jason Cannon) has a very professional and good tone as things just proceed.

Jason Cannon is the instructor.

Excellent material... A very good course from Jason Cannon.

Jason Cannon is about the best instructor I have ever experienced in my long IT career.

I thoroughly enjoyed this course because Jason Cannon's presented the course excellently, although I still have a lot to learn, this was a great spring-board into the world of Shell Scripting, and I loved the little side nuggets that was added in each section.

Vielen Danke Jason Cannon.

I'm a fan of Jason Cannon.

Tried other Jason Cannon, just not a good fit for me.

Honestly, this is just another Jason Cannon course, same quality as always.

Read more

real world

Tutor shows commands examples which is good,but if he would perform in real world it would be much better.

His approach is always so practical that I am confident all the skills I can gather here can highly boost efficiency in my real world work experience.

The real world simulation is crucial, especially for those of us with no real world work experience.

Gave many practical examples with real world applications.

The lectures and topic of discussion were relevant and the assignments were real world sys admin roles.

My one suggestion would be to provide a capstone project for the student to use in his/her own real world use case.

And as in real world situations, there are always more than one way to accomplish a task, and the instructor demonstrated this repeatedly throughout the course.

The assignments reflect real world tasks and use cases that you are likely to encounter.

Course is real world oriented and to the point I'm about 75% through the course.

He gives you the context and the real world examples.

Read more

clear and concise

Found the material clear and concise.

Thanks This course has excellent examples and the Instructor is clear and concise when explaining various concepts.

Jason is clear and concise in his explanation of scripting topics and he takes his time to point out specific items most students are curious about.

The instructor is very clear and concise Jason does a great job explaining things in a quick and expedient way.

clear and concise.

the beginning is quite cool, i like it explanations clear and concise.

Read more

far so good

So far so good.

so far so good I learned something new - vagrant.

Good easy and far so good Great course Let people install their own linux.

Very practical so far so good just started the course really helpful & important information.

so far so good Łatwo wpada do głowy.

Read more

set up

If your on windows, please budget an extra four hours or more for set up.

It's a bit of a slow start getting Vagrant set up, which was interesting to me since I haven't used it before.

Buen curso the teacher used a very complicated Virtual Box set up.

I'm just a beginner and the author of the class made me think that "all skill levels" can do this when in fact, his complicated set up makes it so only advanced people can use it.

First, remove the requirement to set up a virtual machine just to run simple bash commands.

Initial few lectures are hard to get but once pace is set up its smooth.

I can now literally set up multiple VM and execute multiple processes on the same machine.

I really appreciate that he was explaining very clearly and step by step to set up a training environment.

Read more

project based

This course has hands on approach so you get pretty good at scripting while watching course Excellent, project based course.

Truly a project based approach, Great explanation and covering of concepts.

I love the project based approach, as it gives great examples of how to use the techniques and skills in real world situations.

This was a really awesome course on shell scripting.The project based approach (learn as you code) was better than just learning language syntax and then coding.

Read more

familiar with

It has been so helpful to get familiar with Vagrant to automate vm's on my machine.

A Good course familiar with virtual box but not vagrant, possibly this part was a bit to fast and no examples or maybe i just need to put my fingers to the keyboard will know later :) great so far except that :) I am expecting some advance manipulation with data using awk and cut, It was a basic one.

Its okay just not familiar with the applications that are going to be used.

;) More or less review thus far for me in general , but, since I am more familiar with Bourne over BASH, it always nice to discover new things.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Financial Analyst With SQL Scripting $47k

Scripting Developer $52k

Scripting Engineer $99k

Oracle Developer - Unix. Shell scripting $114k

Shell EFA Program Manager $124k

Senior Control Systems Engineer: Shell Scotford Upgrader Ex1 $129k

Voice & Customer Interactions Scripting Engineer Manager $171k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.4 based on 524 ratings
Length 12 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructor Jason Cannon
Download Videos Only via the Udemy mobile app
Language English
Subjects IT & Networking
Tags Operating Systems IT & Software Operating Systems & Servers

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now