Unix Shell Scripting

Have Queries? Ask us +91 72592 22234

Course Overview

Xpertised Offers Advanced and Personalized Instructor Led Online Classroom training on Unix Shell Scripting which gives you the opportunity to interact with a Unix Shell Scripting instructor and help you enhance yourself to meet the demands of the industry.

Learn from our instructors from the convenience of your home or office. Interact and learn live with trainers and other participants. Build the UNIX architecture and its different layers Acquire insights into running and troubleshooting UNIX Shell script Understand advanced concepts to use in various technologies Able to write, execute and debug Shell Scripts Understand the basics of Unix and its advantages over other OS Detailed understanding of the Unix Shell scripting Understand the Unix files, directories and user classes Unix file attributes and changing file permissions Real world Unix shell programming projects Understand and identify different UNIX Operating Systems

Course Content

Fundamental of UNIX

  • Introduction to the UNIX Operating System
  • Features of UNIX
  • UNIX vs Windows and DOS Operating System
  • Different flavours of UNIX, UNIX System Architecture
  • File System Layout in UNIX
  • UNIX Command Usage
  • UNIX Directory Structure/Hierarchy
  • Benefits and Drawbacks of UNIX Operating system
  • Accessing UNIX Server

Files and Directories

  • What is Files
  • Directories and Sub-directories
  • Types of Files
  • The naming convention of Files
  • Directory related terms
  • Wildcard Character used in Files
  • Commands to manage Directories
  • Commands to create, display and Delete Files
  • Commands to Managing Files (cp, mv, wc, lp, )
  • Piping
  • Input/Output Redirection

General Utility Commands

  • Getting started: 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 Colour
  • Cursor

File Attributes and Networking

  • Categories of Users and Permissions
  • Changing File Permission
  • Changing File Ownership
  • Introduction to Superuser
  • Use of umask Command
  • Communication Commands in Network
  • Network related Commands
  • Transferring files between Local and Server
  • Copy files from the server to server

Handling Ordinary Files and Filters

  • Splitting File Horizontally
  • Splitting File vertically
  • Useful File related Commands (like paste, tee, tr, cmp, comm, diff, alias, )
  • File Search
  • Compressing and Archiving Files
  • ln: Linking Files
  • Filter related Commands (like grep, sort, uniq, awk, )


  • 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

Shell Script operation

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

Entering into Shell Script

  • Describe types of shell
  • Introduction to Shell Scripting?
  • How to write a Shell script file
  • Execution of 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

Shell Programming

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


Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234