Executing commands on a Shell
Purpose of Shell Scripting
Writing Professional Shell Scripts
Using Functions in Shell Scripts
Storing numbers and strings in variables
Shell Environment variables
String Operations
Arithmetic Operations
Prompting for User Input
Passing Parameters to Functions
Art of Shell Scripting
File Tests
if condition statement variants
switch case statement
String Comparison
Arithmetic Comparison
Command Lists
Special Shell Variables
for loop syntax with examples
while loop syntax with examples
until loop syntax with examples
break and continue statements
Reading lines from a file
Nested Loops
Types of Shell Scripts
Shell Script Argument Types
Accessing Shell Script Arguments
Using shift
Special Arguments
Debugging Techniques
Using set for debug
Debugging after deployment
Common Errors in scripts
Good Practices
Effective usage of Bash
Avoiding misuses of Vim
Normal Mode commands
Navigating Buffers in Vim
Visual Mode Magic
Creating our own Vim commands