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 |