Search in
Courses Providers, List Your Courses for FREE
Menu
GRRAS Linux Training And Development Center

Shell Scripting Course


Training/Coaching/Tuition

by GRRAS Linux Training And Development Center


Jaipur, Nagpur, Pune, Ghaziabad, Sikar, Indore
Request Info
Subjects Covered & Categories
Basic Details
Medium of instruction:English
Overview, Content & Syllabus

Knowing about shell scripting is a must for any advanced Linux administrator or engineer. In this course, you will take your first steps towards unleashing the power of shell scripting with BASH through lectures and hands-on labs. Once you have been introduced to shell scripting, you will begin to see the possibilities it can unlock in your own enterprise.

Objectives

During this course, you will learn how to complete the following tasks:

  • establish and understand scripting environments

  • identify and set elemental scripting components

  • manipulate the execution of scripts

Pre-requisites

Students attending “Shell Scripting with Bash” course should have a basic understanding of Linux Fundamentals, including the File System Hierarchy standard. Students considering attending this course should know how to access system help. The RHCE course is ideal for preparing students for this course.

Course Outline/Agenda

BASH Basics

Filenames, wildcards, and pathname expansion Common utilities - cat / head & tail / sed / grep / tr / find / sort / cut

I/O Channels - Standard Input / Standard Output / Standard Error / Output redirection

Input/Output Channels Standard Input / Standard Output / Standard Error / Output redirection

Process management - Background jobs & job priorities / Background I/O / Control keys / Using Pipelines

  • Command - Line Editing

  • Leveraging the history

Customizing the BASH Environment

Login and logout script (profile)

Command aliases

Shell variables - Built-in variables / Prompt variables / Search path variables & command hashing

Basic Shell Programming

  • Scripting conventions

  • The shebang

  • Execution permissions

  • Using source for script execution

  • Creating (& removing) shell functions

  • Using positional parameters

  • Changing the Internal Field Separator (IFS)

  • Declaring and using local variables (limited scope)

  • Shell string operators

  • Shell pattern matching

  • Command substitution

  • Returning values from functions

  • Understanding BASH return codes

Flow Control

  • test statement & it`s equivalents

  • test combinational logic

  • file tests

  • string tests

  • numeric tests

Decision making in BASH

  • if/else statements

  • for statement

  • case statement

  • select statement

  • while & until statements

Command-Line Options and Variable Typing

  • getopts to parse arguments

  • shift to iterate through arguments

  • declare to type variables

  • performing shell math

  • working with integer variables

arithmetic shortcuts

  • arithmetic for loops

  • working with shell arrays

Input/Output Command-Line Processing

  • Using labels to store data

  • Using echo & read commands

  • Using printf

  • Reading information from files

  • Using command, builtin & enable

Process Handling

  • Process ID`s & Job numbers

  • Foreground and background processes

  • Signal handling

  • using traps to catch signals

Implementing Simple Menus with select Dialog Boxes with dialog

  • 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(radiolist)

  • progress Meter Box(gauge)

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(radiolist)

Website helps a business to promote their product and services over the net effectively. GRRAS offer cost competitive and high quality website development services that include web design, programming, web hosting and maintenance of the website. Our team of expert developers indulges latest and appropriate tools and software to deliver the expected results without increasing the cost of the project.

At GRRAS, you will get end to end website development services that can boost your visibility and generate revenue. Our website development services will help you in:

  • Creating robust online presence

  • Boost up the business processes

  • Management of Business correspondence

  • E-commerce support

  • 24x7 customer support

We provide a wide array of web development services to meet the requirement of all type and size of the business. Some of our valuable services are as follows:

  • Enterprise Portal Development

  • Website design

  • Open source software integration

  • Database programming

  • Advanced web application development

  • E-commerce integration

  • Web Hosting

  • Web development (PHP, MySQL)

GRRAS offer IT consultancy, web development and re-engineering services to build a fascinating web identity. Being an integrated web development company, we have sufficient expertise, experience and ability to resolve all kind of complex web related problems completely. Contact us to fix up an appointment with our consultant and visit our portfolio.

Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified Not Specified All Venues Not Specified Price On Request
Classroom - Corporate Training
When Duration Where Remarks Price
Not Specified Not Specified All Venues Not Specified Price On Request

Venues (Locations)
Jaipur, Tonk Road (Head Office):- 219, Himmat Nagar, Behind Kiran Sweets, Gopalpura Turn Tonk Road, Jaipur, Rajasthan, India

Jaipur, Gandhi Nagar (Branch):- E-788-789, Avadpuri, Gandhinagar Turn Gandhi Nagar, Jaipur, Rajasthan, India

Jaipur, Pratap Nagar (Branch):- 86/198 Kumbha Marg Pratap Nagar, Jaipur, Rajasthan, India

Nagpur, Ram Nagar (Branch):- 53 Gokulpeth, Suvrna Building Opposite Ram Nagar Bus Stand and Karnatka Sangh Building, Ram Nagar Square Ram Nagar, Nagpur - 440010, Maharashtra, India

Pune, Karve Road (Branch):- 18, Sarvadarshan, Nal-stop Opposite Sarswat-co-op Bank Karve Road, Pune - 411004, Maharashtra, India

Ghaziabad, Vasundhra (Branch):- Sector 12/508 1st Floor, Shiva complex Near dominos pizza Vasundhra, Ghaziabad - 201012, Uttar Pradesh, India

Sikar, Jaipur Road (Branch):- 340, Ward no. 28 Opposite Government ITI College Jaipur Road, Sikar, Rajasthan, India

Indore, Sudama Nagar (Branch):- 1184-B, Vidur Nagar, Hawa Bungalow CAT Road Sudama Nagar, Indore, Madhya Pradesh, India