100% found this document useful (1 vote)
662 views

Nehra Classes Bash Shell Scripting Syllabus

This document provides an overview and outline of topics covered in a Unix Shell Scripting Training course, including basics of Unix commands, file handling, grep/egrep, zip/tar, find, jobs, shell programming, editors, awk, scheduling, advanced scripting, and database connectivity. The training aims to provide students with the skills needed to automate tasks and interface with databases using shell scripting. It emphasizes hands-on learning of core Unix commands and programming concepts like variables, conditionals, loops, and functions.

Uploaded by

Babita Sorout
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
662 views

Nehra Classes Bash Shell Scripting Syllabus

This document provides an overview and outline of topics covered in a Unix Shell Scripting Training course, including basics of Unix commands, file handling, grep/egrep, zip/tar, find, jobs, shell programming, editors, awk, scheduling, advanced scripting, and database connectivity. The training aims to provide students with the skills needed to automate tasks and interface with databases using shell scripting. It emphasizes hands-on learning of core Unix commands and programming concepts like variables, conditionals, loops, and functions.

Uploaded by

Babita Sorout
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Nehra Classes

Igniting The Minds


✓ Access To Recorded Sessions
WhatsApp: +91-9410219232 ✓ Access To Study Material
Website: www.nehraclasses.in ✓ Telegram Discussion Group
✓ Content In Hindi/English
Email: [email protected] ✓ Technical Support Available

Unix Shell Scripting Training

Introduction
• Basics of computer applications
• Unix Course Introductions
• Pre-requisites
• Course Summary
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
• Sorting a file
• 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 the 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
Shell Programming
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 the 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

As with all certification exams, configurations must persist after reboot without intervention.

You might also like