Course Information
- Course Price $250
- Total Students 800+
- Course Duration 4 Weeks
Description
Perl is a powerful high-level programming language developed for the purpose of text handling. However, today it is applied for several activities including web development, Bioinformatics, system administration, GUI development, games and network programming. Perl 5 has got immense popularity in the late 1990s in the form of a CGI scripting language. This can also be attributed to its great regular expression and string parsing abilities.
Benefits
- Perl consists of the features of various programming languages including C, awk, sed, etc., thus making it more useful and productive.
- Perl makes the work of system administration simple because of having various scripting language capabilities.
- You needn’t rely on several languages; you can simply use Perl to perform the entire task of system administration.
- Besides, Perl is also applied in web programming, GUI programming, web automation etc.
- Perl can be embedded within web servers so as to raise its processing power. It also consists of DBI package, which leads to efficient web-database integration.
- The file operations and regular expressions are amazing in Perl.
- It was built by Larry Wall who was essentially a linguist, so you can expect good support for text operations. PCRE (Perl Compatible Regular Expressions) are also applied in PHP.
Syllabus
Unit- 1 Introduction
- Shells
- Types of Unix Shells
- Advantages of Shell Scripts
Unit- 2 Bash Basics
- Initialization Files
- Login Shells, Non- Login Shells
- Aliases, Variables
- Working with Variables
- Important Internal Bash Variables
- Command History
- Input and Output Channels
- Redirection to Files
- The here Operator
- Feeding Output to Another Process
- Duplicating the Output with tee
- Types of Commands
- Quoting
- Substitution and Expansion
- Variable Substitution
- Filename Expansion (File Globing)
- Command & Arithmetic Substitution
- Command- Line Interpretation
- Command Separators
Unit- 3 Basic Script Elements 1(Input, Output)
- Program Flow Charts
- General Considerations
- Producing Output from a Script
- Reading User Input
- Simple Operation with Variables
- Basic Strings Operation
- Arithmetic Operations
- Regular Expressions
Unit- 4 Basic Script Elements 2(Control Structures)
- Simple Branching With if
- Short Form of if
- Multiple Branch with case
- Iterations and Loops
- Looping with while and until
- Processing a List with for
- Exiting from a Loops
- Exiting from the Current Loop
- Iteration with continue
- Exiting from the Loop with break
Unit- 5 Advanced Scripting Techniques
- Reading input with read
- Shell Functions
- Reading Options with getopts
- Signal Handling with trap
- 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 (radio list)
- progress Meter Box(gauge)
Unit- 6 Useful utilities for Shell Scripts
- cat
- cut
- date
- grep
- egrep
- fgrep
- sed
- test
- tr
- awk
- sort
- uniq
- Special Variable Substitution Operators for Bash
- Debugging Shell Scripts Sample Scripts Bottom of Form