UNIX Shell Programming Training – Course Details
Overview:
UNIX shell is a command line interpreter or shell that provides a traditional user interface for the UNIX operating system and for Unix-like systems. Shell is both a command language and a programming language that provides an interface to the UNIX operating system. It also has a graphical user interface (GUI) similar to Microsoft Windows which provides an easy to use environment. It is a stable for multi-user, multi-tasking system for servers, laptops and desktops.
Training Objectives of UNIX:
UNIX is one of the operating system. In addition to it is a multi-user operating system, UNIX gives its users, the feeling of working on an independent computer system. It provides virtual computers to different users by creating simulated processors, multiple address spaces and so on. It also provides communication facility with other users who are connected to the system either directly or indirectly, that is, via a certain type sort of networking.
Target Students / Prerequisites:
Students must be belongs Technical Background and added little knowledge required on Operating System and its functionalities.
Introduction
- The UNIX Shell The Bourne
- Korn & C Shells UNIX Shell Scripts
Review
- Commands, ls
- Redirection, Pipes, Find, Grep, Sort
UNIX Shell Features
- Invoking a Shell
- Command line expansion
- Command Arguments
- Meta-characters
- Quotation marks
- Redirection
- File descriptors
- Here documents, Redirection, Pipes, Tee
- Defining Exporting and Environment variables
- Command grouping
- Conditional execution
Basic Shell Scripts
- Positional and Automatic Parameters Set
- Reading input
- Writing to standard output
- Display attributes
- Interactive Shell scripts
Bourne & Korn Shell Programming
- If statement
- While statement
- Case statement
- Test command
- For statement
- Break statement
- Continue statement
- Tests on numeric values
- String comparisons
- Command exit status
- Logical operators
- Error handling
- Arithmetic
Korn Shell Extensions
- Extensions
- Command substitution
- Arithmetic expressions
- Valid arithmetic operators
- Variable attributes
- Typeset, Built-in variables
- Select command