@@ -14,83 +14,129 @@ After that start learning shell scripting using below topics
1414
1515[ Shell Scripting Video Tutorial] ( https://www.youtube.com/watch?v=7GNUzvjS_mE&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu )
1616
17- Difference between scripting and programming
17+ [ Shell Scripting course Overview ] ( https://www.youtube.com/watch?v=7GNUzvjS_mE )
1818
19- What is shell scripting and it's advantages
19+ [ Linux Basics ] ( https://www.youtube.com/watch?v=IFvMor-0eFM )
2020
21- PATH environment variable
21+ [ Linux Directory Structure ] ( https://www.youtube.com/watch?v=rVxpe1_lNFE )
2222
23- What is sub-shell
23+ [ Linux Basic Commands] ( https://www.youtube.com/watch?v=yYC8aaQ3eZA )
24+
25+ [ Copy, Remove, Move and Time Commands] ( https://www.youtube.com/watch?v=G7XFreQkDB8 )
26+
27+ [ Dif and Grep Commands] ( https://www.youtube.com/watch?v=RwcQ6JzTsmA )
28+
29+ [ Head, tail, sort and more commands] ( https://www.youtube.com/watch?v=OgV3qrPQulU )
30+
31+ [ tr and wc commands] ( https://www.youtube.com/watch?v=d40a5zFa8yI )
32+
33+ [ Disk utilities like fdisk, df and du commands] ( https://www.youtube.com/watch?v=vx1WZepOmKg )
34+
35+ [ Getting Help From Command Line user Interface] ( https://www.youtube.com/watch?v=GcYu-0IIJas )
36+
37+ [ w, who, hostnamem hostnamectl and uname commands] ( https://www.youtube.com/watch?v=7shAr5lp_Wc )
38+
39+ [ Search for files and directories using find and locate commands] ( https://www.youtube.com/watch?v=Rd6e-OrsHpo )
40+
41+ [ top command its output explanation] ( https://www.youtube.com/watch?v=UQ7rr4_47YY )
42+
43+ [ vi & vim text editor] ( https://www.youtube.com/watch?v=K3SUrcJ740Y )
44+
45+ [ sed, awk, vmstat and nestat commands] ( https://www.youtube.com/watch?v=4hJorSKg9E0 )
46+
47+ [ vnstat command] ( https://www.youtube.com/watch?v=KlpE2Ok6Bxo )
48+
49+ [ Introduction to Graphical user interface] ( https://www.youtube.com/watch?v=Yck_xhz9ku0 )
50+
51+ [ cut command] ( https://www.youtube.com/watch?v=kBZNJdw7RQQ )
52+
53+ [ Merge multiple files using paste command] ( https://www.youtube.com/watch?v=_Efd6PxhNq4 )
54+
55+ [ Connect and Manage remote machine using SSH] ( https://www.youtube.com/watch?v=Dp9J7aktYDs )
56+
57+ [ Changing files and directory permissions] ( https://www.youtube.com/watch?v=NNAxqSyTsUI )
58+
59+ [ tar and zip commands] ( https://www.youtube.com/watch?v=lVQppyhgERA )
60+
61+ [ Scheduling future jobs using crontab] ( https://www.youtube.com/watch?v=OOOabNTnSwY )
62+
63+ [ difference between scripting and programming] ( https://www.youtube.com/watch?v=5UuTNosxNgI )
64+
65+ [ what is shell scripting and it's advantages] ( https://www.youtube.com/watch?v=m2DvuF_S4Ac )
66+
67+ [ PATH environment variable] ( https://www.youtube.com/watch?v=4TZyWegxzGY )
68+
69+ [ Symbols used shell scripting] ( https://www.youtube.com/watch?v=L8IxV7bvBHU )
2470
2571[ Make Shell Script Template] ( https://www.youtube.com/watch?v=7KEQJ7jtkTg )
2672
2773[ Quotes single, double and reverse - Know difference between each] ( https://www.youtube.com/watch?v=9_fhRI-dos4 )
2874
29- Grab User input and Print - Using read command
30-
31- Bash colors
75+ [ Bash colors] ( https://arkit.co.in/coloring-style-text-shell-scripting/ )
3276
33- Script exit status
77+ [ Script exit status] ( https://arkit.co.in/shell-scripting-exit-status-shell-scripting-return-codes/ )
3478
3579[ Variables and it's rules] ( https://www.youtube.com/watch?v=839s_OtTqDA )
3680
3781[ Special Variables] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
3882
39- Environment Variables, system variables and user defined variables
83+ [ Environment Variables, system variables and user defined variables] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
4084
41- Constant variables, Local & Global variables and Special variables
85+ [ Constant variables, Local & Global variables and Special variables] ( https://www.youtube.com/watch?v=839s_OtTqDA )
4286
43- Positional Parameters
87+ [ Positional Parameters] ( https://www.youtube.com/watch?v=PfxzX4XNYRE )
4488
4589[ Count number command line arguments $#] ( https://www.youtube.com/watch?v=YizjrX9ph10 )
4690
4791[ Arithmetic Operators] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
4892
4993[ Relational Operators] ( https://www.youtube.com/watch?v=U-u1wx5VeTU )
5094
51- Relational ASCII operators
52-
5395[ LogicalOperators] ( https://www.youtube.com/watch?v=m_F1FTKdUU4 )
5496
55- Assignment Operators
97+ [ Boolean Operators] ( https://www.youtube.com/watch?v=U-u1wx5VeTU )
5698
57- Boolean Operators
99+ [ Maths using expr command ] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
58100
59- Redirecting Input, output and errors
101+ [ Real maths using bc command ] ( https://www.youtube.com/watch?v=qxNQ_D8txPo )
60102
61- Maths using expr command
103+ [ if statement ] ( https://www.youtube.com/watch?v=gncu9vzmILw )
62104
63- Real maths using bc command
105+ [ if-else statement ] ( https://www.youtube.com/watch?v=nDhbOeEQeNY )
64106
65- Do mathametics using let command
107+ [ if-else-if statement ] ( https://www.youtube.com/watch?v=UJET-9cmaqU )
66108
67- Escape sequence
109+ [ Nested if statement ] ( https://www.youtube.com/watch?v=Kd1SJFnmj9k )
68110
69- [ if statement] ( https://www.youtube.com/watch?v=gncu9vzmILw )
111+ [ Case statement] ( https://www.youtube.com/watch?v=JJ7mAPU0KhI )
70112
71- [ if-else statement ] ( https://www.youtube.com/watch?v=nDhbOeEQeNY )
113+ [ For Loop ] ( https://www.youtube.com/watch?v=1fnAUUS4qg0 )
72114
73- [ if-else-if statement] ( https://www.youtube.com/watch?v=UJET-9cmaqU )
115+ [ While Loop] ( https://www.youtube.com/watch?v=nBMuVIRGpwY )
116+
117+ [ Until Loop] ( https://www.youtube.com/watch?v=zdk795qFgWk )
74118
75- Nested if statement
119+ [ Functions ] ( https://www.youtube.com/watch?v=jXv1otUXMG4 )
76120
77- Case statement
121+ [ Arrays ] ( https://www.youtube.com/watch?v=2Fetj2V6rrM )
78122
79- For Loop
123+ [ Eval command ] ( https://www.youtube.com/watch?v=AjqBRGwLmLc&list=PL8cE5Nxf6M6b8qW7CSMsdKbEsPdG9pWfu&index=57&t=0s )
80124
81- While Loop
125+ [ Shifting parameters using shift command ] ( https://www.youtube.com/watch?v=48j0kxOFKZE )
82126
83- Until Loop
127+ [ IFS - Input Field Separator ] ( https://www.youtube.com/watch?v=so8IRuhWjEM )
84128
85- Break, sleep, continue and Exit
129+ [ Writing CPU Usage script ] ( https://www.youtube.com/watch?v=NQx43bY4lNo )
86130
87- Functions
131+ [ Writing Disk Utilization script ] ( https://www.youtube.com/watch?v=yXhdDV13nrA )
88132
89- Arrays
133+ [ Trouble shooting debugging shell scripts ] ( https://www.youtube.com/watch?v=kgj-4_gmvi4 )
90134
91- Eval command
135+ [ Checking shell script errors and improvements using shellcheck.net site ] ( https://www.youtube.com/watch?v=kgj-4_gmvi4 )
92136
93- Shifting parameters using shift command
137+ [ Here Document to write paragraphs of text] ( https://www.youtube.com/watch?v=r9lb0ZxGFqE )
138+
139+ [ Getopts Function] ( https://www.youtube.com/watch?v=j-lEoC0DWI8 )
94140
95141Tput making menu's
96142
@@ -100,14 +146,4 @@ $(()) - Pass command to sub-shell
100146
101147logger logging messages to log file
102148
103- IFS - Input Field Separator
104-
105149Exec to send input to terminal
106-
107- Writing CPU Usage script
108-
109- Writing Disk Utilization script
110-
111- Trouble shooting debugging shell scripts
112-
113- Checking shell script errors and improvements using shellcheck.net site
0 commit comments