SEVENMENTOR TRAINING PVT.
LTD
Linux Bash Shell Programming Training Course
Course Contents - DAY 1
Course Introduction
Administration and Course Materials Course Structure and Agenda Delegate and Trainer Introductions
Session 4: INTEGER ARITHMETIC
Using the expr command Using the (( )) notation Exercises: Use integer arithmetic in shellscripts
Session 1: UNIX COMMAND REVIEW
Basic UNIX commands Filename generation characters Redirection and pipes
Session 5: HANDLING RUN TIME INPUT
The read command Command line arguments and related variables Exercise: Writing an interactive shell script
Session 2: GETTING STARTED
What is a shell script? Development guidelines Creating and editing shell scripts Naming and storing shell scripts Executing shell scripts Exercise: Create and run a simple shellscript
Session 6: CONDITION TESTING
The if-then-elif-else statement String tests Integer tests Filename tests Other test notations Default and substitute variables Exit status codes Counting characters Testing for numeric input Exerise: Add validation to previous scripts
Session 3: USING VARIABLES
Environment variables Local variables Assigning values to variables Accessing variable values Using quotes Delimiting variable names echo control sequences Exercises: Use variables in shellscripts
Contact us : +91 20 41202431, +91-(20)-41205502 |www.sevenmentor.com | [email protected]
SEVENMENTOR TRAINING PVT.LTD
Linux Bash Shell Programming Training Course
Course Contents - DAY 2
Session 7: LOOP CONSTRUCTS
The while loop The until loop The while true and until false loops The for loop Loop control commands Exercises: Enhance the previously written scripts with loop constructs
Session 10: INTERRUPT HANDLING
Interrupt signals The trap command Abnormal termination of scripts Exercise: Adding traps to the menu script
Session 11: ADDITIONAL FEATURES
The exec command The includes notation Arrays Here Documents Exercise: Enhance scripts
Session 8: MULTI-BRANCH DECISIONS
The case statement Patterns and actions Menu driven applications Exercise: Develop and write a menu system
Session 9: FUNCTIONS
What is a function? Function syntax Exercises: Create and use functions
Contact us : +91 20 41202431, +91-(20)-41205502 |www.sevenmentor.com | [email protected]
SEVENMENTOR TRAINING PVT.LTD
Linux Bash Shell Programming Training Course
Course Contents - DAY 3
Session 12: REVIEW OF SHELL FUNDAMENTALS
Review of UNIX Commands
Session 15: BACKUP AND RESTORE
UTILITIES
Archive devices The cpio command The tar command The dd command Exercise: Backing up and restoring files using tar Exercise: Backing up and restoring files using cpio
Session 13: USING UNIX SHELLS
Command line history and editing The Korn and POSIX shells The Bash shell Command aliasing The shell startup file Shell environment variables
Session 16: BACKGROUND JOB SCHEDULING
Starting background jobs Background tasks and the nohup command Process priorities and the nice command Job control Scheduling jobs with the at command Scheduling jobs with the cron command Exercise: Running and background jobs
Session 14: REDIRECTION, PIPES AND FILTERS
Standard I/O and redirection Pipes Command separation Conditional execution Grouping commands UNIX filters The tee command
Contact us : +91 20 41202431, +91-(20)-41205502 |www.sevenmentor.com | [email protected]
SEVENMENTOR TRAINING PVT.LTD
Linux Bash Shell Programming Training Course
Course Contents - DAY 4
Session 17: REGULAR EXPRESSION NOTATION
Regular expressions Extended regular expressions
Session 20: COMMANDS FOR
COMPARING FILES
Compare two files with the cmp command Compare two files with the comm command Compare two files with the diff and sdiff commands Compare large files with the bdiff command Exercise: Identifying file differences
Session 18: SEARCHING FILES FOR PATTERNS
The grep family of commands The grep command The fgrep command The egrep command Exercises: Search for patterns with grep and egrep
Session 21: FILE MANIPULATION COMMANDS
The head and tail commands The cut command The paste command The pr command The split and csplit commands Exercises: Manipulate text with cut and paste Exercises: Manipulate text with head and tail
Session 19: THE STREAM EDITOR SED
Introduction and command line syntax The sed program structure sed program processing Use sed commands sed addresses sed instructions Hold and get functions Advanced flow control Exercises: Simple text processing with sed Exercises: Create sed scripts to edit files
Session 22: IDENTIFY AND TRANSLATE CHARACTERS
od - octal dump Use cat to display non-printing characters The expand and unexpand commands The tr command Exercises: Translating text files with tr Exercises: Display non-printing characters
Contact us : +91 20 41202431, +91-(20)-41205502 |www.sevenmentor.com | [email protected]
SEVENMENTOR TRAINING PVT.LTD
Linux Bash Shell Programming Training Course
Course Contents - DAY 5
Session 23: SORTING FILES
The sort command Specify sort keys with -k Sort by column positions The uniq command Exercises: Sorting text files
Session 25: AWK PROGRAM
CONTROL STRUCTURES
Program control structures The if construct The while and do ... while constructs The basic for construct Associative array handling Functions o Built in functions o The system function o The getline function o User defined functions Exercises: Create an awk script using an associative array Exercises: Create an awk script using a for loop and if statement Exercises: Create an awk script using functions
Session 24: INTRODUCTION TO THE PATTERN SCANNING UTILITY - AWK
Introduction and command line syntax The awk program structure Use regular expressions Operators Simple patterns Extended patterns Comments Special patterns (BEGIN and END) Program variables o Built-in variables o User defined variables Mathematical operators Enhanced printing Handling user variables Exercises: Create simple awk scripts Exercises: Create a simple awk script using variables
Contact us : +91 20 41202431, +91-(20)-41205502 |www.sevenmentor.com | [email protected]