| |The Complete Unix/linux Shell Scripting Course | |
ID: UShScr | Course Length: 5 |  |
|
| | |
Module 0: Getting Started |
| | | - The Need for a Shell
- Running Shell Scripts
- Debugging Shell Scripts
- Available Shells
- About Csh
- About Bash
- About Kornshell
- About Zsh
- About Tcsh
- Choosing the Right Shell
- Obtaining Help with Man Pages
|
 |
| | |
Module 1: Text Editing |
| | | - Linux Text Editors
- The Pico Editor
- The Nedit Editor
- The Emacs Text Editor
- The Vi Text Editor Family
|
 |
| | |
Module 2: The Vi Editor |
| | | - What Is Vi
- Review of Vi Commands
- Vi Buffering
- Command Mode and Insert Mode
- Moving the Cursor Around
- Inserting Text
- Deleting a Character Or Line
- Undo Last Command
- Opening a New Line
- Save Your Work Or Abort the Session
|
 |
| | |
Module 3: More Editing with Vi – If Time Permits |
| | | - Scrolling the Buffer
- The Join Command
- The File Command - :f
- Edit File Command - :e
- Cut and Paste Between Files
- Read File Command - :r
- Set Options Command
- Set Options Command - .exrc File
- Cursor Motion Commands - W,w,b,b,e,e
- Cursor Motion Commands - $,^,0,g
- Cursor Motion Commands - F,t,f,t
- Delete Operator - D
- Change Operator - C
- Yank Operator - Y
- Put Commands - P,p
- Searching for a Pattern - /,n,n
|
 |
| | |
Module 4: Using the Shell |
| | | - The Command Line
- Standard Input, Standard Output and Error
- Using Default Standard In and Output
- I/o Redirection
- I/o Redirection - Examples
- I/o Redirection - Warning
- Appending Output of a File
- Pipes
- The Tee Utility
|
 |
| | |
Module 5: Filename Generation |
| | | - Filename Generation
- The ? Special Character
- The * Special Character
- The [ ] Special Characters
- The ! Special Character
|
 |
| | |
Module 6: Processes |
| | | - What Is a Process
- Process Structure
- The Ps Utility
- Options To the Ps Utility
- Background Commands
- Killing Background Processes
- Redirecting the Standard Error
|
 |
| | |
Module 7: Shell Programming Concepts |
| | | - What Is a Shell
- Which Shell
- What Is a Shell Script
- Why Use Shell Scripts
|
 |
| | |
Module 8: Flow Control |
| | | - The Exit Status of Commands
- Command Line Examples
- The Test Command
- The If-then-else Construct
- The Elif Construct
- A Loop Example
|
 |
| | |
Module 9: Variables |
| | | - User Created Variables
- The Read Command
- The Shell Environment
- The Export Command
- Subshells
- Command Substitution
- Quoting Mechanisms
- Assigning Variables Summary
|
 |
| | |
Module 10: Special Variables |
| | | - Command-line Arguments
- - Number of Arguments
- The Shift Command
- - All Arguments
- - Pid of Shell
|
 |
| | |
Module 11: More Flow Control |
| | | - The for Loop
- The While Loop
- The Case Construct
|
 |
| | |
Module 12: Common Unix Filters |
| | | - Editing the Output of Commands with the Stream Editor Sed
- Translating Characters with Tr
- Sorting Files and Command Output
- Comparing Different Versions of Files
- Using Other Common Filters: Cut, Uniq & Tee
- Combining Filters for Complex Text Processing
- Executing Filter Commands with Find
|
 |
| | |
Module 13: Restructuring Data with Awk |
| | | - Testing and Extracting Fields From Structured Input
- Searching Files with Multiline Records
- Performing Arithmetic Calculations
- Writing Useful Awk One-liners
- Matching Patterns with Extended Regular Expressions
- Modifying Awk's Default Behavior with Special Patterns and Built-in Variables
- Calling Awk Built-in Functions
- Using Awk's Control Constructs for Testing and Looping
- Storing Data in Arrays
- Formatting Output Using Printf
|
 |