Shell Scripting Course
by GRRAS Linux Training And Development CenterJaipur, Nagpur, Pune, Ghaziabad, Sikar, Indore |
Request Info |
Medium of instruction: | English |
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.
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 |
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
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.