Shell Scripting

Shell Scripting

Ashell script is a computer program designed to be run by the Unix shell, a command line interpreter. The various dialects of shell scripts are considered to be scripting languages.

Typical operations performed by shell scripts include file manipulation, program execution, and printing text.

What is shell scripting?

Importance of shell scripting

Different types of shells

Creating shell script

Making shell scripting executable

History of UNIX 

Features of UNIX

Flavors of UNIX

Comparison of UNIX with Windows

Architecture of UNIX

UNIX File System

Different types of Files 
    •	Regular Files
    •	Directory Files
    •	Device Files

Basic Commands

Creating Users & Groups

System startup & Shutdown

Working with files

Working with Directories  

Standard Input & Output 
    •	Redirecting output
    •	Redirecting Input

Comparing Files 

Searching files 

Zip files 

Displaying files 

Viewing long files 

File Permissions 

Meta/Wild Card-characters

Regular Expressions & Patterns 
    •	What is pattern
    •	Usage of regular expression
    •	Different types of pattern
    •	Character pattern
    •	Word pattern
    •	Line pattern

 Tools for sorting

Changing information in files

Piping

Communication Tools

Networking protocols 

Backslash character constants

Variables

Operators

Conditional statements

Looping

File test commands

String test commands

exit & sleep commands

Command line arguments