Bash Shell Scripting Tutorial for Beginners (Udemy.com)
Learn Bash Shell Scripting to automate the frequently performed tasks
Created by: Yogesh Patel
Last updated June 2018
What you will learn
- By the end of it you will be familiar with most of the common tasks we normally do on Bash scripting
- You will be comfortable, efficient, and effective at the shell scripting
- Automate the frequently performed tasks.
How it compares
Against the other 124 rated Udemy courses in Linux on CourseDuck:
- Rating4.5 out of 5higher than 53% of them
- Reviews878#59 of 125 by number of reviews
- Length10 hourslonger than 66% of them
- Last updatedJune 2018earlier than 85% of them
Course Description
Linux has a variety of different shells Like Bourne shell (sh), C shell (csh), Korn shell (ksh), TC shell (tcsh), Bourne Again shell (bash). Certainly the most popular shell is “bash”. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). bash is not only an excellent command line shell, but a scripting language in itself. Shell scripting allows us to use the shell's abilities and to automate a lot of tasks that would otherwise require a lot of commands.
Bash scripting will help you automate routine tasks and save valuable time, whether you're a sys admin, Linux user or software developer. Shell script is much quicker than programming in any other languages.
The goal of this course is to provide you with a working knowledge of Bash scripting. We'll start with the basics, starting from creating our first Bash script and running it. Next you will learn about the bash environment, local variables, conditional statements, functions, loops, case statements, string operations, and coprocesses.
Instructor Details
- 4.5 Rating
878 Reviews
Yogesh Patel
Yogesh Patel is Software Developer and Programming Enthusiast with much experience from different projects and many different programming languages. He earned Master's Degree from Germany. Teaching has been his passion since a long time. His aim to teach technology the way it is used in industry and professional world .
Software training is becoming so costly these days, that poor people are finding it very difficult to attend courses and find jobs. His aim behind creating these tutorials is to help those in need. If you find this useful, please share with your friends on Facebook twitter and Google plus. Let's make these videos help as many students as possible.
More courses by Yogesh Patel
C Programming Tutorial for Absolute Beginners with Examples (2015)
4.0 (1,653 Reviews)
Provider: Udemy
Time: 5.3h
$12.99
Linux Command Line Tutorial (Learn Linux Basics) (2018)
4.4 (241 Reviews)
Provider: Udemy
Time: 6.6h
$59.99
Complete Beginners Java Tutorial -Java, JavaFx,Maven,Jenkins (2018)
4.1 (238 Reviews)
Provider: Udemy
Time: 25.5h
$44.99
More Linux courses
Learn Ubuntu Fast: Learn, Practice, and Advance your Career (2022)
4.8 (112 Reviews)
Provider: Udemy
Time: 6.6h
$69.99
Linux Mastery: Master the Linux Command Line in 11.5 Hours (2023)
4.7 (27,499 Reviews)
Provider: Udemy
Time: 10.7h
$24.99
The Linux Command Line Bootcamp: Beginner To Power User (2026)
4.7 (10,510 Reviews)
Provider: Udemy
Time: 15.8h
$109.99
Complete Linux Bash Shell Scripting with Real Life Examples (2026)
4.7 (4,978 Reviews)
Provider: Udemy
Time: 14.7h
$16.99
Complete Linux Troubleshooting Course (Practical Examples) (2026)
4.7 (2,231 Reviews)
Provider: Udemy
Time: 17.1h
$119.99
Reviews
By Abhishek Panda on 9/5/2019
I liked the approach of explanation for every video/slide which unfortunately I haven't seen in the other courses I opted before. Moreover, being an Indian, I could really connect with the Indian author as well. Very calm and composed style of presenting the actual information rather than wasting time on useless and unnecessary stuff.
By Kdmvff on 3/6/2019
A very good course thus far. Definitely worth the 14 bucks or whatever it was that I paid for it. I have just finished the sections on Linux commands and I felt it was quite a great introduction to the terminal, even if you have some prior experience like I did. There are a lot of commands to remember, so I recommend saving notes in a text/word file and visiting them later to review.
By Collins Dawson on 12/5/2018
Exceptional thorough explanation of what each command does and provides examples. Clear and concise description of Unix command which helps to understand how to write bash scripts.
By Q 1234 on 11/20/2018
This instructor is better than Shakil Khan at presenting his material in a systematic organized way without gowing down rabbit trails while sharing his knowledge. Practical Bash Scripting On Linux and Mac OSX by Shakil khan is not a 4.7 compared to this.
By Michele Pietrantonio on 9/18/2018
I used this course as a refresher and to fill in a few gaps. I really couldn't praise it highly enough. The presentation is clear and to the point, no waffle, and the examples are great.
By Arun Karthikeyan Selvaraj on 9/14/2018
I like the course content and the teaching method of yogesh patel. I learned many new things here though i worked in this unix platform for many years. it covers everything.
By Mark Briscoe on 4/28/2018
The instructor provided a lot of examples of the commands and provided a lot of valuable knowledge about the subject. The only improvement to be made is the inclusion of more real world examples
By Elijas Zaremba on 1/3/2018
All in all great introduction into bash scripting. Helped me to get familiar with linux CLI and bash. Though in order to truly automate every day tasks a lesson on scheduling scripts to be run would have been great. Also "please comment rate and subscribe" part Kills me every time :D, I take it this was youtube tutorial originally? to sum it all up I really enjoyed this course (an extra lesson or two would be nice though), great work.
By Abhishek on 8/25/2017
The course is good, My only call out is that there should have been a text version of all the commands and lecture so that we can refer those notes in the future
By Bart Lammers on 7/2/2017
Learned some nice tricks while watching, but a lot of small but important choices are not properly explained. Like why you would choose for [ ], [[ ]] or (( )) in conditions, not just saying that you will. Very much worth watching though!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












