UNIX Shell Scripting Workshop

Module 1: Introduction to Shell Scripting

·       Why Use Scripts, How Scripts Help in improving efficiency, and automation.
·       Introduction to Shell
·       Shell internal and external commands
·       Return codes
·       How Shell Works
·       Types of shells available in UNIX systems
·       Anatomy of a Shell Script
·       Commands, variables, and control structures.
Module 2: Writing First Shell Program
·       Three steps of creating and executing shell scripts (script file, permissions, execution)
·       Comments and order of execution
·       Sub shells and scope of variables
·       Creating and exiting of sub shells.
·       Ways to Execute a Shell Script

o   Making shell file executable, using bash <script> and using dot notation and source command.

·       Using Quotes and Special Characters
·       Background and Foreground Processes
·       Shell Environment Files
·       Changing and Switching Shells
·       Common Pitfalls of Shell Programmers
Module 3: I/O Redirection and Pipes
·       Standard Input, Output, and Error redirection
·       Pipes and filters

o   grep
o   cut

·       SED and AWK
·       Reading and writing to files
Module 4: Working with variables in shell scripts
·       Why use variables
·       Creating and using variables
·       Special variables
·       Taking arguments from command line
·       Environment variables
Module 5: Conditions, Arithmetic and String Comparison
·       Multiple ways for testing conditions
·       Arithmetic and String comparisons
·       Logical operators
Module 6: Flow Control Structures
·       The if-else class of flow controls
·       The for loop
·       The case structure
·       The while and until loops
·       Select statement
·       Exiting a control structure
·       Nesting
Module 7: Advanced Operations, Arrays and Lists
·       Creating arrays and lists
·       Indexes
·       Using arrays in control structures and loops
·       Array elements count, length
·       Searching and replacing
·       Adding and removing array elements
·       Copying arrays
·       Reading files
Module 8: Using Functions
·       Simple functions
·       Parameters
·       Exit codes
·       Return
Module 9: Script Debugging
·       Debugging the whole scripts with –x
·       Debugging parts of script with “set –x” and “set +x” within script.
·       Using bashdb debugger (bash –debugger <script> or bashdb <script>

Urgently looking for CakePHP Developers

Job Requirements

Conformix LLC is looking for experienced web developers and designer. The ideal candidates must have their own computers and Internet connection and work from their home. We are looking for following skills:

Required Skills

The candidates must have the following skills:

  1. PHP programming
  2. JavaScript, AJAX, and jQuery
  3. CakePHP
  4. HTML, CSS
  5. MySQL
  6. Apache web server
  7. Model-View-Controller programming model concepts
  8. Object Oriented Programming
  9. Ruby and Rails

10. Subversion

Desired Skills

The following skills are highly desired:

  1. Linux operating system
  2. B.Sc. in computer science, engineering, mathematics or any other related science field.

Compensation

A very attractive pay package for for talented candidates.

If you are interested, please send your resume to info@conformix.com