Unix Shell Scripting

Unix Shell Scripting

In Unix, the Command Shell is the local charge translator. It gives a charge line interface to the clients to cooperate with the working framework.

Unix charges may likewise be executed non-intelligently as a Shell Script. The content is a progression of charges that will be run together.

Shell contents can be utilized for an assortment of errands from modifying your surroundings to computerizing your day by day undertakings.

Getting Started with Comprehensive Unix Shell Scripting

Welcome, Let's Get Going on our Comprehensive Unix Shell Scripting Journey...

How it Works?
This is an Online Course with Instructor led LIVE and Interactive Sessions.

2. This course contains 30-hours of Practical Work involving Practical Hands-on, Lab Assignments, and Real-World Case Studies. This practical work can be done at your own pace. 

3. You will have access to 24x7 Technical Support. You can request for assistance for any problem you might face or for any clarifications you may require during the course. 

4. At the end of the training, you will have to work on a Project to solve a Real-World use case. You will receive a Grade and a Verifiable Certificate on the successful completion of this project.



Guide for your Learning Management System

This presentation will guide you in locating various learning materials in your Learning Management System. It also lists the step wise procedure for raising a support ticket and participate in discussion forum.


Module 1 - Fundamental of Unix

In this module, you will get an overview of the Unix Operating System, its Architecture, Directory Structure and Command Usage and learn how to connect Unix Server using the Putty tool.

  • UNIX Operating System
  • Features of UNIX
  • Unix vs Windows and DOS Operating System
  • Different flavors of Unix
  • Unix System Architecture
  • File System Layout in Unix
  • Unix Command Usage
  • Unix Directory Structure/Hierarchy
  • Advantages and Disadvantages of Unix OS
  • Accessing Unix Server


Module 2 - General Utility Commands

In this, you will learn how to write and use commands, message print on screen and get hands-on experience on basic commands in the Unix box by using the Putty tool and Ubuntu.


  • Ubuntu, Special commands in Ubuntu (like apt-get, apt-cache, etc)
  • Basic useful Unix commands (like sleep, passwd, date, cal, etc)
  • Login related commands
  • Terminal related commands
  • Online Manual
  • Displaying Message
  • Disk related commands
  • Command for Unix OS details
  • Control Terminal Color and Cursor


Module 3 - Files and Directories

In this module, you will learn how to create, delete, rename, copy, move, display files along with Redirection and Piping concepts.

  • How to create, delete, rename, copy, move the file
  •  Display the content of file
  •  Piping
  •  Redirection


Module 4 - Handling Ordinary Files and Filters

In this module, you will learn how to handle files and directories by using different commands and also learn Filter commands.

  • How to handle the files and directories by using different commands
  •  About Filter related commands


Module 5 - File Attributes and Networking

In this module, you will learn the different types of file attribute, how to change file permission, communicate within a network using Unix command, Upload/Download files from Local to server and vice versa.

  • Categories of Users and Permissions
  •  Changing File Permission
  •  Changing File Ownership
  •  What is Super user
  •  Use of unmask Command
  •  Communication related Commands within a Network
  •  Some useful Network related Commands
  •  Transferring the files from Local to Server and vice versa


Module 6 - Editor

Metrics and trend charts will help you to demonstrate that your requirements gathering process is improving. The learning from this module will help you to manage the change requests that come into your project, using brainstorming, negotiation or Agile development methodology.

  • Different types of Editors (like ed, sed, gEdit, emacs, nano, vi, vim)
  • Different modes of the vi editor, Screen Control
  • Navigation, Cursor Movement
  • Commands for saving and exit
  • Insert and Delete operation in vi
  • Searching for a pattern
  • Replace/Substitute
  • Joining Lines, Copy and Paste, Block Copy
  • Move and Delete
  • Special features of vim editor, sed: Stream Editor
  • Use of xargs command


Module 7 - Entering to Shell Script

In this module, you will understand the general idea of a Shell Script, where and how to use and the pre-requisites to work on Shell Script.

  • Different types of shell
  • What is Shell Scripting?
  • How to write and execute a Shell script file
  • Scripting Language vs Programming Language
  • Process
  • Running jobs in the background and foreground
  • Scheduling Job (at, batch, cron, nice)
  • Terminate Process Environment Variable
  • Local and Global Variables
  • Positional Parameter


Module 8 - Shell Script operation

In this module, you will learn the approach of writing Shell Script with some basic programs.

  • Escape and Quoting Mechanism
  • Batch Script vs Shell Script
  • Advantages and Disadvantages of Shell Script
  • Shell Arithmetic Basic Operators
  • Arrays
  • Shell Function
  • Decision Making Statement


Module 9 - Shell Programming

In this module, you will learn how to debug a Shell Script Program and more hands on of important programs with assignment for own practice.

  • Debugging Shell Scripts
  • Shell Loops
  • Loop Control flow
  • Some important Shell Script Programs


Module 10 - Project

  • In this module, we will discuss about FAQs, and project work with roles and responsibilities. This has a document contains a set of frequently asked questions that will be discussed in the class. You may work on this project to apply the learnings from this course to simulate and solve a real world problem and gain hands-on experience. You can email the solution to our support team within 2 weeks from the course completion date. Edureka will evaluate the solution and award a certificate with a performance based grading. If your project is not approved in 1st attempt, you can take additional assistance to understand the concepts better and reattempt the Project.