Innovation... driven by intelligence and logic

LSNSD. Shell Scripting using Bash

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.

Training / Course Contents

S.No

Modules / Project

Classes

1

Linux System Administration.   click here for more...

15

2

Data Structures using C with Linux.   click here for more...

50

3

Shell Scripting using Bash.   click here for more...

15

4

Linux System Programming.   click here for more...

30

5

Linux Network Administration.   click here for more...

15

6

Networking and Linux based Network Programming. click here for more...

15

 

Total Duration

140


__Back__


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

Go to Top ^