Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
Shell Programming for System Programmers :: [SL-120]
 
 
 
 
sun microsystems certified training   this course works with savings passes
 
code. SL-120   length. 5 days
type. Instructor-Led   partner. Sun Microsystems
price.
$1,995 :: contact for GSA GOV.
 
 
The Shell Programming for System Programmers course provides students with the knowledge to read, write, and debug C shell scripts. Students are taught how to develop simple scripts to automate frequently executed sequences of commands, and how to use conditional logic, user interaction, loops, and menus to enhance the productivity and effectiveness of the user. This course is intended for programmers who are familiar with the Solaris Operating System and who would like to read and understand various C shell scripts, and write their own shell scripts to automate their day-to-day tasks. This course explores in detail the C shell scripting language.
 
course schedule  
 
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below.
   
Request course date Request on site training
 
who can benefit
 
 
Programmers interested in C shell programming.
 
prerequisites
 
 

Use UNIX commands including, but not limited to: rm, cp, man, more, mkdir, ps and chmod
Create and edit text files in a text editor
Have a basic understanding of processes, including an understanding of the relationship between parent and child processes
Modify file permissions


 
skills gained
 
 

Read, write, and debug scripts
Use local and environmental variables and shell metacharacters in scripts
Use regular expression characters with the grep, sed, and nawk utilities
Write sed scripts to perform non-interactive editing tasks
Write nawk scripts to manipulate individual fields within a record and to write reports based upon an input file
Use the exit status of a command to determine if the command succeeded or failed
Access and process command-line arguments passed into a script
Develop a USAGE message to display when a script is invoked incorrectly
Use flow control constructs, such as branching and looping
Perform string manipulation and integer arithmetic on shell variables




 
course content details  
 


  Module 1: UNIX Shells and Shell Scripts

Describe the role of shells in the UNIX environment
Describe the standard shells
Define the components of a shell script
Write a simple shell script




  Module 2: Writing and Debugging Scripts

Start a script with #!/bin/csh
Put comments in a script
Put commands in a script
Change permissions on the script file
Execute a script
Debug a script




  Module 3: Shell Variables and Initialization Files

Use C shell variables
Assign values to shell variables
Display the value of shell variables
Make variables available to subprocesses using setenv
Display the value of environment variables
Unset shell and environment variables
Describe the differences between a null variable and a variable whose value has not been set
Customize the user environment using the .login, .cshrc, and .logout files
Create and use aliases
Display aliases and the values assigned to them
Customize the C shell environment




  Module 4: Regular Expressions and grep

Use and describe regular expressions
Describe the grep command
Use the grep command to find patterns in a file
Use the regular expression characters with the grep command




  Module 5: The sed Editor

Use sed to perform noninteractive editing tasks
Use regular expression characters with the sed command




  Module 6: The nawk Programming Language

Use nawk commands from the command line
Write simple nawk programs to generate data reports from text files
Write simple nawk programs to generate numeric and text reports from text files




  Module 7: Variables, Parameters, and Argument Lists

Declare string and array variables
Perform arithmetic operations using @
Remove selected portions of a string
Use C shell arrays
Pass values using command-line arguments (positional parameters) into a script




  Module 8: Conditionals

Use the exit status of a statement as conditional control
Use the if statement to test a condition
Create USAGE messages
Place arguments on the command line
Use conditional constructs if, then, else, and endif
Use exit statements
Apply Boolean logic ||, and !
Use the switch statemen




  Module 9: Interactive Scripts

Use the echo statement to display text
Use special characters with echo to make the displayed text more user-friendly
Create a here document
Use redirection to read from and write to multiple files




  Module 10: Loops

Write scripts that use foreach, while, and repeat loops
Describe when to use loops within a script
Generate argument lists using command, variable, and file-name substitution




  Module 11: Controlling Script Behavior

Use the onintr statement
Manage the use of temporary files
Write scripts using the setuid bit
Use C shell job control functions
Use the crontab command





 
Advanced training to the point.  Contact an expert training consultant to put together the best training package for your organization

Save on Sun Microsystems Training



find a course
 
phone us
 
view course schedule





Give your team direction.  Authorized IT education.

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware