PHONE +91 9620196773, +91 8884684156
EMAIL info@iqstreamtech.com
Call for Free Demo +91 9620196773, +91 8884684156, 080-42073645


Shell Scripting Syllabus

Unix Commands

Processing & Listing

• Processes and Directories
• Displaying Processes – ps
• Displaying Directories – ls
• Getting Help – man
• Simple Commands used for processing
• Using Wildcards

File Creation and Displaying

• Creating files – using > symbol
• Redirection – using >> symbol
• Redirecting Input – using < symbol
• Displaying Files – cat, more
• Piping – using | symbol
• Word Count
• Removing duplicates
• Transliteration
• Using Head and Tail command in files

Files Handling

• Creating directory
• Moving files to directories
• Copying files to directories
• Changing directory
• Removing files and directories
• Special Files – . and ..
• Creating Aliases
• Using Aliases

Cut and Paste

• Displaying selected characters – using cut
• Displaying selected fields – using delimiters
• Displaying selected files – using paste
• Using paste with delimiters

GREP and EGREP

• Displaying content of the file using GREP
• Displaying content of the file using EGREP
• EGREP Meta-character
• Back Referencing concepts

ZIP & TAR

• Zipping a file
• Unzipping a file
• Combining a set of files using TAR
• Extracting TAR file
• Using TAR with ZIP

FIND command

• Searching for a file – using find
• Finding List of files and directories
• Finding Last modified files
• Find with -exec
• Find with -xargs

Handling Jobs

• Using /dev/null
• Foreground Jobs
• Background Jobs – &
• Stopping Jobs – kill
• Changing Permissions – chmod

Introduction to Shell

• Basics of Shell
• Set and Unset a variable
• Displaying – using echo
• Using Expr
• Using Test
• Getting input – using read
• Header file of shell script – using Shabang (#!)
• Sample Shell script program

Command Substitution

• Assigning a command to a variable
• Storing output to a variable
• Assigning global value – using Export

Command Line Arguments

• Passing input in runtime.
• Using input inside a program

Conditional & Looping Statement

• Using if statement
• Using if –else statement
• Using Nested if statement
• Using ‘While’ Loop
• Using ‘Until’ Loop
• Using ‘For’ Loop
• Using CASE

Functions

• Creating a function
• Calling a function in file
• Calling a function in another file

Advanced Commands

• SED
• Replacing values in a file
• STTY
• TOP
• Sending an email – using MAIL
• HERE

Editors

• NANO
• PICO
• GEDIT
• Vi Editor

AWK

• Basics of AWK
• Displaying values – using awk
• Using awk in Shell script

Scheduler

• Scheduling a job – using ‘Crontab’
• Scheduling a job – using ‘at’

Advanced Shell Scripting

• Monitoring a file
• Extracting data from HTMl/XML file

Database Connectivity

• Connecting MYSQL to Shell
• Running SQL queries from Shell Script
• Generating a report and storing in a file Shopping cart