Search in
Courses Providers, List Your Courses for FREE
Menu

Shell Scripting Course


GRRAS Linux Training And Development Center
Training/Coaching/Tuition

by GRRAS Linux Training And Development Center


Jaipur, Nagpur, Pune, Ghaziabad, Sikar, Indore
Request Info
Subjects Covered & Categories
Learn: Unix Shell Scripting

Category: Systems Administration


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


About Course Provider

GRRAS Linux Training And Development Center


GRRAS is a well known Linux training institute and authorized Linux training partner of Red Hat. We offer Red Hat certified RHCE, RHCVA and RHCSS courses, which are required to get expertise over Linux server. GRRAS Linux institute is conduct RHCE, RHCVA and RHCSS examinations also at its center in Jaipur, Nagpur and Hyderabad.

Our wide range of Linux training services includes-

  • Linux Consultancy

  • Linux Server Migration

  • Server Management and Implementation

  • Corporate training

  • In-house training

  • Certifications

  • Red Hat certified Linux courses

  • Cisco certified courses-CCNA, CCNP

  • PHP, MySQL projects development and maintenance

With its advanced and comprehensive Linux courses and Linux training, GRRAS is raising the standard of Linux training. With its practical knowledge base approach, GRRAS makes professionals enable to meet industry demand for high quality enterprise-level skills.

Browse similar courses by category





Subscribe & get details about interesting courses & events free in your mail