Complete Video Tutorial
| S.No | Topic Name |
| 1 | Difference between scripting and programming |
| 2 | What is shell scripting and it's advantages |
| 3 | PATH environment variable |
| 4 | What is sub-shell |
| 5 | Know different symbols used in shell scripting {}, [], (), *, &,^, %, $, #, @, -, =, <, >, ?, /, \, ~, `, and | |
| 6 | Different types of shells |
| 7 | Best way of writing shell scripts |
| 8 | Writing your first script and executing |
| 9 | Quotes single, double and reverse |
| 10 | Grab User input and Print |
| 11 | Bash colors |
| 12 | script exit status |
| 13 | Variables and it's rules |
| 14 | Environment Variables, system variables and user defined variables |
| 15 | Constant variables, Local & Global variables and Special variables |
| 16 | Positional Parameters |
| 17 | Count number command line arguments $# |
| 18 | Arithmetic Operators |
| 19 | Relational Operators |
| 20 | Relational ASCII operators |
| 21 | Logical Operators |
| 22 | Assignment Operators |
| 23 | Boolean Operators |
| 24 | Redirecting Input, output and errors |
| 25 | Maths using expr command |
| 26 | Real math using bc command |
| 27 | Do mathematics using let command |
| 28 | Escape sequence |
| 29 | if statement |
| 30 | if statement with test command |
| 31 | if-else statement |
| 32 | if-else-if statement |
| 33 | Nested if statement |
| 34 | Case statement |
| 35 | For Loop |
| 36 | While Loop |
| 37 | Until Loop |
| 38 | Break, sleep, continue and Exit |
| 39 | Functions |
| 40 | Arrays |
| 41 | Eval command |
| 42 | Shifting parameters using shift command |
| 43 | Tput making menu's |
| 44 | Executing Multiple scripts from single script |
| 45 | $(()) |
| 46 | logger logging messages to log file |
| 47 | IFS |
| 48 | Exec to send input to terminal |
| 49 | Writing CPU Usage script |
| 50 | Writing Disk Utilization script |
| 51 | Trouble shooting debugging shell scripts |
| 52 | Checking shell script errors and improvements using shellcheck.net site |
| 53 | Wrap Up / Conclusion |