Zenler Player
Your course is loading. Hang tight.
Mastering Bash Shell Scripting: Automate your daily tasks
Back to curriculum
0% Complete
0% Complete
Course Overview
To get best out of this course
Repetitions
Overview
Editors - vi, nano, vim, GUI editors etc
My First Script - WoW!
Accepting the input from the user
Passing Arguments
Functions - The Basics
"printf" statement - Part 1
"printf" statement - Part 2-part2
Escape Character & Line Continuation Character
Downloadable Resources
Getting Started - Assignment #1
Getting Started - Assignment #1 Solution
Overview
Variables - Basic Concepts
Using Variables - Basics
Variables, Global & and Scope
Environment Variables
Positional Parameters
Other Shell Variables - Part 1
Other Shell Variables - Part 2
Variables in Functions (local variables)
declare statement
source & export command
Command Substitution
Downloadable Resources
Understanding Variables - Assignment #1
Overview
Types of Operators
Conditional Tests
Performing Arithmetic Operations
Arithmetic Operators - P1
Arithmetic Operators - P2
Arithmetic Comparison Operators
String Comparison Operators
Logical Operators
File Test Operators
Downloadable Resources
Operators - Assignment#1
Overview
Shell Prompt Customization
Bash Shell Special Files
Alias Command
Practical usage of Profile file
Downloadable Resources
Customizing Shell Environment - Assignment #1
Overview
Shell Parameter Expansion
Brace Expansion
Overview
Conditional Statement - if..then..else
Creating Loops using "while" and "until"
Creating Loops using "for"
Controlling The Flow - sleep, continue, break & exit
"case" statement
Creating User Menus - "select" Statement
Downloadable Resources
Overview
Reading files using for
Reading files using while
Assignment - passwd
Assignment - passwd - Solution
Downloadable Resources
Overview
Simple Function
Returning data
Passing Arguments to Functions
Using functions from external scripts
Downloadable Resources
Overview
Using "shift" function
Parsing arguments using "getopts "
Downloadable Resources
Overview
Process, Parent Process, Child Process & PID
Types o f Process - FG, BG, D
Viewing the Running Processes (ps command)
"nohup" command
"time" command
Signals
Killing Processes - "kill" command
Job Control - jobs, fg, bg
Overview
Scheduling Concepts
"at" command & "batch" command
"cron" command
Overview
Debugging - Part 1
Debugging - Part 2
Debugging - Part 3
Downloadable Resources
Overview
Using "semicolon" and "pipe"
Using && and ||
Killing Processes using "awk" and "xargs"
Loops at the Command-line - WoW!
Overeview
"tar" command - Part 1
"tar" command - Part 2
Standard I/O Concepts
Standard I/O Demo
Terminal and Null Files
File Descriptors Usage
Using "I" (pipe) - sort & uniq commands
Overview
Project #01
Project #02
How to quickly create large files for testing?
How to empty a large file quickly?
What's Next?
Ground - ZERO
Course Overview
Preview
To get best out of this course
Repetitions
Getting Started - The Basics
Overview
Preview
Editors - vi, nano, vim, GUI editors etc
Preview
My First Script - WoW!
Preview
Accepting the input from the user
Passing Arguments
Functions - The Basics
"printf" statement - Part 1
"printf" statement - Part 2-part2
Escape Character & Line Continuation Character
Downloadable Resources
Getting Started - Assignment #1
Getting Started - Assignment #1 Solution
Understanding Variables
Overview
Variables - Basic Concepts
Using Variables - Basics
Variables, Global & and Scope
Environment Variables
Positional Parameters
Other Shell Variables - Part 1
Other Shell Variables - Part 2
Variables in Functions (local variables)
declare statement
source & export command
Command Substitution
Downloadable Resources
Understanding Variables - Assignment #1
Operators
Overview
Types of Operators
Conditional Tests
Performing Arithmetic Operations
Arithmetic Operators - P1
Arithmetic Operators - P2
Arithmetic Comparison Operators
String Comparison Operators
Logical Operators
File Test Operators
Downloadable Resources
Operators - Assignment#1
Customizing Shell Environment
Overview
Shell Prompt Customization
Bash Shell Special Files
Alias Command
Practical usage of Profile file
Downloadable Resources
Customizing Shell Environment - Assignment #1
Shell Parameter Expansion
Overview
Shell Parameter Expansion
Brace Expansion
Flow Control
Overview
Conditional Statement - if..then..else
Creating Loops using "while" and "until"
Creating Loops using "for"
Controlling The Flow - sleep, continue, break & exit
"case" statement
Creating User Menus - "select" Statement
Downloadable Resources
File Processing
Overview
Reading files using for
Reading files using while
Assignment - passwd
Assignment - passwd - Solution
Downloadable Resources
Functions - Revisited
Overview
Simple Function
Returning data
Passing Arguments to Functions
Using functions from external scripts
Downloadable Resources
Parsing Command Line Arguments
Overview
Using "shift" function
Parsing arguments using "getopts "
Downloadable Resources
Process Handling & Running Scripts
Overview
Process, Parent Process, Child Process & PID
Types o f Process - FG, BG, D
Viewing the Running Processes (ps command)
"nohup" command
"time" command
Signals
Killing Processes - "kill" command
Job Control - jobs, fg, bg
Scheduling Scripts
Overview
Scheduling Concepts
"at" command & "batch" command
"cron" command
Debugging Scripts
Overview
Debugging - Part 1
Debugging - Part 2
Debugging - Part 3
Downloadable Resources
Scripting @ The Command-line
Overview
Using "semicolon" and "pipe"
Using && and ||
Killing Processes using "awk" and "xargs"
Loops at the Command-line - WoW!
Linux Commands - Quick Refresher
Overeview
"tar" command - Part 1
"tar" command - Part 2
Standard I/O Concepts
Standard I/O Concepts
Standard I/O Demo
Terminal and Null Files
File Descriptors Usage
Using "I" (pipe) - sort & uniq commands
Projects - Get Ready For The Challenges
Overview
Project #01
Project #02
Miscellaneous
How to quickly create large files for testing?
How to empty a large file quickly?
Conclusion
What's Next?
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson