Project based Career Oriented Training
in
Linux System and Network Software Development
Module 6: Shell Scripting using Bash
Abstract:
The shell is a command interpreter. More than just the insulating layer between the operating system kernel and the user, it's also a fairly powerful programming language. A shell program, called a script, is an easy -to- use tool for building applications by "gluing together" system calls, tools, utilities, and compiled binaries. Virtually the entire repertoire of UNIX commands, utilities, and tools is available for invocation by a shell script. Shell scrip ts are especially well suited for administrative system tasks and other routine repetitive tasks not requiring the bells and whistles of a full-blown tightly structured programming language. This training concentrates on developing the understanding and programming skills for shell scripting using Bash shell.
Training Contents for Module 6: Shell Scripting using Bash
→ Introduction to Bash Shell
→ Basics For Shell Scripting on Linux
→ Tools to Edit Shell Scripts
→ Writing Scripts
→ Referencing Variables
→ Looping and Iteration
→ Conditions with if and case
→ Looping using While and Until
→ Interacting with the Environment
→ Examining Environment Variables
→ Customizing Your Account
→ Handling Command-Line Arguments
→ Making Scripts Executable
→ Scripting with Files
→ Working with File Modes
→ Testing Files with the test Command
→ Here Files and Interactive Programs
→ Creating Command Pipelines
→ Shell Scripting Functions
→ Defining Functions
→ Using Functions
→ Using Arguments with Functions
→ Using Return Codes with Functions
→ Variable Scope: Think Globally, Act Locally
→ Understanding Recursion
→ Scripting for Administrators
→ Why Write Scripts
→ Scripting Complicated Commands
→ Troubleshooting Your Systems
→ Removing Minor Annoyances
→ Cleaning Up Data
→ Automating Daily Work
Other Modules in LSNSD Training are as follows.
EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.