Bash Scripting Full Course 3 Hours

  • 🎬 Video
  • ℹ️ Published 4 years ago

Try our Bash Boot Camp Course to really uplevel your bash skills!

In this FREE Bash Scripting Course, you will learn from printing a simple “Hello World” to using conditional statements such as if statements, case statements to using loops such as while, for and until loops to using awk, sed and debugging bash scripts. All in all, we will learn and cover the following topics:

1-Hello Bash Scripting
2-Redirect to file
4-Conditional Statements
6-Script input
7-Script output
8-how to send output from one script to another scrpt
9-String Processing
10-Numbers and Arithmetic
11-Declare Command
14-Files and Directories
15-Send Email Via Script
16-Curl in Scripts
17-Professional Menus
18-Wait for filesystem events with inotify
19-Introduction to grep
20-Introduction to awk
21-Introduction to sed
22- Debugging bash scripts

Link to written article on this course:

💬 Comments

0:55 Hello Bash Scripting
5:25 Redirect to file
8:49 Comments
11:49 HereDoc
14:01 IF Conditional Statement
16:47 IF-ELSE Conditional Statement
19:00 ELIF Conditional Statement
21:18 AND Operator
26:21 OR Operator
29:10 CASE Conditional Statement (Incomplete explanation)
29:47 Loops
30:19 WHILE Loop
33:54 UNTIL Loop
36:20 FOR Loop
39:44 BREAK and CONTINUE Statements
45:29 Script input (STDIN)
55:58 Script output (STDOUT and STDERR)
1:01:40 Pipes (Send output from one script to another script)
1:05:53 Strings processing
1:15:39 Numbers and Arithmetic
1:20:56 Convert from Hexadecimal to Decimal Numbers
1:23:07 DECLARE command
1:28:27 Arrays
1:35:06 Functions
1:43:10 Files and directories
1:58:42 Sending email via script

Author — Inconsequential Stuff


I really really love what you've done here thank you very much for taking the time to run through all of this for us. I think what would drive the point home even more is to provide some real-world examples and how you would apply each of the scripts.

Your examples are fabulous, but they're abstract

Author — Brian Thomas


I appreciate the effort put into this video lecture and I'd like to share my personal points for improvement. It's an okay intro in my humble opinion, and some important stuff is either lacking or overlooked.

1. In string processing, string comparisons are made by checking the ASCII code of each character, thus "abc" is not equal to "acb". In the lecture, it was represented like the length of the strings are checked. Maybe in the earlier versions, it could be true (by looking at the date of the video uploaded), but in the latest version, it is not. I didn't come across such a comparison in Java, Matlab, or Python, and it bugged me.

2. If you'll upload a newer version of this lecture, I would suggest, please, indicate the type of variable you're using. E.g, when you're showing how to write and if conditional for the first time, indicate that the program understands the variables when you use double quotes and dollar sign, and whether or not it is a string.

3. No need to mention that you've cut the part where you've explained case statement, so maybe you may want to explore that part in the newer version of the video.

If there'll be no newer video on this topic, maybe you'll update the website accordingly. Thank you for the effort.

Author — Hazal Beril Çatalak


What I loved about this full 3Hour video is, it is not too basic and not too advanced, it is just perfect for almost everyone who already know a bit of linux and also pretty good for people trying to brush up their basics.

Author — Shubham Hingne


Amazing, I actually feel confident in the terminal now. Thanks a lot!

Author — Michał Sędziwój


This is amazing, this tutorial has everything I needed. Thanks!

Author — Joseph Stameus


Fantastic ! Easy to understand and amazing tutorial to get started with Bash Scripting, helped me a lot ! Thanks ! Keep the great work !

Author — Swarogisreal


Just wanted to send you a big thank you for putting this together. I'm very new to Linux and this was a great course to quickly become oriented to bash scripting. Thanks!!!

Author — Kevin Duff


Thank you very much for investing your time to help people. I learned something new which I don't used to know before. Keep making these types of videos it helps a lot <3

Author — Ashfaque Alam


This was great! Thank you for the thorough explanation. I had trouble with sudo executions for Mac. Other than that it was a wonderful tutorial.

Author — Daniel Silberstein


Thank you so much for your time and this session plus the basis examples to keep the actual point's to be in clear 🙂

Author — Lalit Singh Dhidwal


I am watching your 3 hr tutorial agin and again. I've even bookmarked your website url. It helps quite a lot in learning Bash scripting better watching you do it. You are really good in explaining and demonstrating complex topic in simplied manner. Thank you for all your hard work. 😁

Author — Kopil Kaiser


This was an amazing introduction to bash scripting. Great work, it helped me a lot.

Author — Cristi Code


Bloody awesome tutorial man, thank you.
Simple details and straight to the point.

Author — ukbak111


Well organized and worked as a a very nice refresher after being away from BASH scripting awhile! Thank you!

Author — maxpolaris99


Great video, explained very simple and clear, helped a lot, thank you for taking your time to do this

Author — VSoroV


Very good training for bash. Thank you for creating this content. Appreciated!

Author — Sandeep Yadav


This is a solid course. Thank you very much for putting out there!

Author — Sedd


Thank You so much 🙏🏽
This helped me a lot . very clear explanation and easy to follow.

Author — S N


You don't know how happy I am to find this content, great explanation, exactly what I needed

Author — ashish chauhan