| Bash-Shell Scripting ______________________________________________________________________
Course Description: Shell Scripting training is specifically designed to develop skills required for automation on UNIX / Linux Environment. This course focuses on the basic and intermediate level of Scripting. It provides training with hands on session to administer the Linux shell. Designed For: For UNIX / Linux Administrators Prerequisites: Knowledge in UNIX / Linux Platform Basic Knowledge in Shell Commands Course Contents: 1. Introduction .Shells .Types of UNIX Shells .Uses fir Shell Scripts .Advantages of Shell Scripts 2. Bash Basics .Initialization Files .Login Shells, Non-Login Shells .Aliases, Variables .Working with Variables .Important Internal Bash Variables .Command History .Input and Output Channels .Redirection to Files .The here Operator << .Feeding Output to Another Process .Duplicating the Output with tee .Types of Commands .Quoting .Substitution and Expansion .Variable Substitution .Filename Expansion(File Globbing) .Command & Arithmetic Substitution .Command-Line Interpretation .Command Separators 3. Basic Script Elements 1(Input, Output) .Program Flow Charts .Producing Output From a Script .Reading User Input .Simple Operation with Variables .Basic Strings Operation .Arithmetic Operations 4. Basic Script Elements 2(Control Structures) .Simple Branching With if .Short Form of if .Multiple Branch with case .Iterations and Loops .Looping With while and until .Processing a List With for .Exiting From a Loops .Exiting from the Current Loop .Iteration with continue .Exiting from the Loop with break 5. Advanced Scripting Techniques .Reading input with read 6. Shell Functions .Passing argument to function .Passing array to function .Checking exit status of function .Making library function .Recursive function .Reading Options with getopts .Signal Handling with trap .Implementing Simple Menus with select 7. Dialog Boxes with dialog .Yes/No Box (yes no) .Message Box (msgbox) .Input Box (input box) .Text Box (text box) .Menu Box (menu) .Check List Box (checklist) .Radio List Box (radio list) .progress Meter Box(gauge) 8. Graphical Boxes with zenity .Yes/No Box (yesno) .Message Box(msgbox) .Input Box(input box) .Text Box(text box) .Menu Box(menu) .Check List Box(checklist) .Radio List Box(radio list) 9. Useful Commands for Shell Scripts .cat, cut, date, echo, grep, sed, tr Regular Expressions Debugging Shell Scripts Sample Scripts For Details Contact Central Office Cochin:- Ms. Angel / Ms. Harsha Mobile: +91 9947422200/9744166610 Land phone: 91-484-4049001 / 03 Email id: mailto:enquiry@logicindia.net Chat ids :- Yahoo : logicchat Skype : logicenquiry GTalk : enquiry@logicindia.net |