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...

10

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...

25

6

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

15

 

Total Duration

115


__Back__


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

Go to Top ^