You are on page 1of 2

Competency Name: UNIX Shell Scripting

Broad Definition: This competency refers to the ability of the associate to work on Unix Shell Scripting.

E0 (Elementary):

Should have an overview of Operating system and must be familiar with the shell commands, file
system.
Should have an overview of :
a. The History & Features of UNIX flavors
b. The Structure of UNIX
c. Accessing the System
d. UNIX Commands
e. Process Management
f. Directory and File Commands
g. The editors like vi, emacs
h. I/O and file manipulation
i. Shell environment (Configuration files, Built in variables, Special variables).

E1 (Exposure):

Should satisfy all the requirements for E0 proficiency in this competency


Should have knowledge of the following:
a. Special characters
b. Tests Constructs and EXIT status etc
c. Loops, Branches
d. Built-in commands
e. I/O redirection
f. Arithmetic and Logical expression
g. Internal and External variables
h. Basic Regular expression
Should have hands-on experience of writing shell scripts which consists of above features.
Should have cleared the relevant Brain bench or skill soft test.

E2 (Experience):

Should satisfy all the requirements for E1 proficiency in this competency


Should have knowledge of the following additional features:
a. Functions
b. Advance Regular expressions
c. Subshell concept
d. Arrays
e. Interactive and non-interactive shells
f. Advance commands like sed
Should have at least 2 or more years of hand-on Shell scripting experience.
Should have cleared the relevant Brain bench or skill soft test.

E3 (Expertise):

Should satisfy all the requirements for E2 proficiency in this competency


Should have experience of using features mentioned in E1, E2 and the following:
a. List constructs.
b. Arrays.
c. Debugging
d. Aliases in shell script.
e. Awk scripting
Should have conducted at least one training on E1/E2 level shell scripting.
Should have capability of porting shell scripts from one UNIX flavors to other.

TCS Confidential Document: Not to be distributed / shared / published without prior permission
Document Reference: i-CALMS / CD_Tech 173

Page 1 of 2

E4 (Excellence):

Should satisfy all the requirements for E3 proficiency in this competency


Should have the ability to understand and compare different UNIX OS flavors for the selection with
respect to shell environment
Should have the capability of porting customer Requirements into customized shell scripts.
Should have at least 1 project experience in Migration of shell scripts across UNIX flavors
Should have Created and Presented Papers/offering documents/Assets/Templates
Should have total experience of more than 6 years
Should have conducted 2-3 Trainings of E1/E2 Level
Should have some National/International award/ recognition
Should have published a paper in a recognized forum

Version History

Defined by:
Version:

Name:

Date:

1.0

Vinayak Tendulkar (149238)

June 22, 2005

Remark:

Approved by:
Version:

Name:

Date:

Remark:

Date:

Remark:

Amendment History:
Version:

Document Name:

TCS Confidential Document: Not to be distributed / shared / published without prior permission
Document Reference: i-CALMS / CD_Tech 173

Page 2 of 2

You might also like