Linux Shell Scripting: A Project-Based Approach to Learning

Learn how to shell script through project-based training (Bash Scripting, Bash Programming, Sed, Grep, Awk, and More)

4.59 (13814 reviews)
Udemy
platform
English
language
Operating Systems
category
instructor
Linux Shell Scripting: A Project-Based Approach to Learning
103,133
students
12.5 hours
content
May 2024
last update
$124.99
regular price

What you will learn

Write your very own Linux shell scripts using the concepts you learned in this course.

Why take this course?

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!

Screenshots

Linux Shell Scripting: A Project-Based Approach to Learning - Screenshot_01Linux Shell Scripting: A Project-Based Approach to Learning - Screenshot_02Linux Shell Scripting: A Project-Based Approach to Learning - Screenshot_03Linux Shell Scripting: A Project-Based Approach to Learning - Screenshot_04

Reviews

Albert
February 12, 2024
This course is/was certainly a good match, Jason has taken much time to clearly explain with ease, the concepts, output, commands and options, and examples used, etc. which gives a sense of the capabilities/computational power and real-world use. An overall good approach to teach/learn.
J.W.
February 9, 2024
A lot of useful information. The setup using Vagrant and Oracle VM VirtualBox Manager makes it very easy to add virtual machines, work on then. Because of this setup it is very easy to exactly follow the steps shown in the videos. Also, the excersizes and the walk through at the end are well appreciated. All in all, a very nice course that I would certainly recommend.
Lorentz
January 27, 2024
I loved the layout of the course. Throughout the course I tackled different problems and wrote a selection of demo scripts that demonstrated a particular technique and knowledge set relating to bash and scripting. My favorite part of this course were the helpful comments that Jason left behind. The one bit of constructive feedback, is that it would have been great had Jason given the scripts names according to the technique the script was demonstrating. This was a very, very minor consideration of mine, overall the course was awesome!
Harikrishna
January 25, 2024
you are just speaking that is related to vagrant users but in real time ubuntu centos lot of there. let the file systems and paths also need to relate them as well. For example after this course also i cant able to create mini network in ubuntu.
Fábio
January 23, 2024
Pretty good hands-on approach! The exercises are fair and they stick the content you learned in the lessons! The only problems I noticed on this course were: - That the experience for Mac Apple Chip users is not the same because you can't use Vagrant + VirtualBox, so you should try a server service like Digital Ocean, in my case I could take this course using Docker with a Ubuntu image in order not to use a server service. - Lengthy videos... They could be split into smaller chunks.
Ido
January 20, 2024
It would be much easier if the teacher would provide us with the files we are suppose to work on such as 'acccess_log' files with the examples we need to find. Right now I don't have a file with a duplicate ip address and I need to manufacture one
Stefano
January 20, 2024
Very good course! The content was well-structured, providing a comprehensive understanding of Bash scripting from basics to advanced concepts. The hands-on exercises and real-world examples made the learning experience practical and engaging. The instructor's clear explanations and enthusiasm for the subject matter made complex topics accessible.
Vaidehi
January 17, 2024
I feel I'm learning Shell scripting without a big hussle, like attending classes in perticular time. I can learn it whenever I can. And I feel the instructor or the videos are very easy to follow. I feel happy with the course so far.
Samuel
January 13, 2024
Love this course and content. Jason is detailed and answer most questions that students may be thinking within the context of the lesson. I've finished multiple course by him and really appreciate his instruction style.
Enrique
December 31, 2023
The course has to be done with some background of Linux shell, otherwise, it will take a lot of work to get the full value of the course. Besides, I am sure that the instructor thinks that Vim is the best IDE ever but in practice, it is not the most used and he does not explain the keyboard shortcuts necessary to perform all required actions.
Aravind
December 30, 2023
The way of explaining the subject makes me more confused.The lab setup i followed step by step but didnt worked for me. Not proper explanation about what we are going to install and purpose of installing different things.
Lauren
December 15, 2023
Good hands on shell scripting. Exposure to vagrant here will certainly help with further explorations into system administration/automation and containerization.
Anonymized
December 10, 2023
Overall, good course. If you have some basic knowledge about Bash Scripting would be useful as you are able to pickup faster . The pace of the course is good, however do note that you still need to do alot of self practice to truly understand and absorb all the knowledge that you have learnt.
Vijay
December 4, 2023
I am able to do shell scripting of upto medium level after completing this and Linux: Beginner to advanced courses by jason cannon. His voice is catchy, all his words don't miss my ears andbrain
Emirhan
November 22, 2023
Akış ve içerik gayet güzel, kursa ek olarak en azından 4-5 tane daha proje senaryosu (videosu olmaksızın) eklense veya örnek projelere yönlendirilse güzel olur.

Charts

Price

Linux Shell Scripting: A Project-Based Approach to Learning - Price chart

Rating

Linux Shell Scripting: A Project-Based Approach to Learning - Ratings chart

Enrollment distribution

Linux Shell Scripting: A Project-Based Approach to Learning - Distribution chart
1349660
udemy ID
9/13/2017
course created date
11/20/2019
course indexed date
Bot
course submited by