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 Administrators :: [SA-245]
 
 
 
 
sun microsystems certified training   this course works with savings passes
 
code. SA-245   length. 5 days
type. Instructor-Led   partner. Sun Microsystems
price.
$3,000 :: $2,550 GSA GOV.
 
 
The Shell Programming for System Administrators course provides students with the skills to read, write, and debug UNIX shell scripts. The course begins by describing simple scripts to automate frequently executed commands and continues by describing conditional logic, user interaction, loops, menus, traps, and functions. This course is intended for system administrators who have mastered the basics of a UNIX Operating Environment (OE) such as the Solaris OE or Linux and who would like to read and understand the various boot scripts and write their own scripts to automate their day-to-day tasks. This course explores, in detail, the Bourne and Korn shell scripting languages.
 
course schedule  
 
Sacramento, CA aug.4.2008 - aug.8.2008 register register
San Francisco, CA jul.7.2008 - jul.11.2008 register register
San Jose, CA jul.28.2008 - aug.1.2008 register register
Phoenix, AZ jun.16.2008 - jun.20.2008 register register
Phoenix, AZ sep.15.2008 - sep.19.2008 register register
     
Arlington, VA apr.14.2008 - apr.18.2008 register register
Arlington, VA jul.14.2008 - jul.18.2008 register register
Baltimore, MD jun.2.2008 - jun.6.2008 register register
Baltimore, MD jun.2.2008 - jun.6.2008 register register
Baltimore, MD sep.15.2008 - sep.19.2008 register register
Broomfield, CO may.12.2008 - may.16.2008 register register
Burlington, MA mar.31.2008 - apr.4.2008 register register
Burlington, MA jun.16.2008 - jun.20.2008 register register
Burlington, MA sep.22.2008 - sep.26.2008 register register
Cary, NC may.5.2008 - may.9.2008 register register
Cary, NC aug.18.2008 - aug.22.2008 register register
Colorado Springs, CO jul.21.2008 - jul.25.2008 register register
Dallas, TX apr.14.2008 - apr.18.2008 register register
Dallas, TX jun.2.2008 - jun.6.2008 register register
Dallas, TX jul.7.2008 - jul.11.2008 register register
Downers Grove, IL apr.14.2008 - apr.18.2008 register register
Downers Grove, IL jun.23.2008 - jun.27.2008 register register
Downers Grove, IL aug.4.2008 - aug.8.2008 register register
Downers Grove, IL sep.15.2008 - sep.19.2008 register register
Edison, NJ jun.16.2008 - jun.20.2008 register register
Edison, NJ sep.8.2008 - sep.12.2008 register register
Ft Lauderdale, FL apr.21.2008 - apr.25.2008 register register
Ft Lauderdale, FL may.12.2008 - may.16.2008 register register
Ft Lauderdale, FL jul.14.2008 - jul.18.2008 register register
Ft Lauderdale, FL sep.15.2008 - sep.19.2008 register register
Hampton, VA jun.9.2008 - jun.13.2008 register register
Hampton, VA aug.11.2008 - aug.15.2008 register register
Houston, TX jun.16.2008 - jun.20.2008 register register
Houston, TX jul.14.2008 - jul.18.2008 register register
Monrovia, CA jun.2.2008 - jun.6.2008 register register
Monrovia, CA aug.18.2008 - aug.22.2008 register register
Nashville, TN apr.21.2008 - apr.25.2008 register register
Nashville, TN jul.7.2008 - jul.11.2008 register register
New York, NY may.12.2008 - may.16.2008 register register
New York, NY jul.14.2008 - jul.18.2008 register register
Omaha, NE may.19.2008 - may.23.2008 register register
Overland Park, KA jun.2.2008 - jun.6.2008 register register
Overland Park, KA aug.11.2008 - aug.15.2008 register register
Philadelphia, PA may.5.2008 - may.9.2008 register register
Philadelphia, PA sep.22.2008 - sep.26.2008 register register
Portland, ME jun.16.2008 - jun.20.2008 register register
Portland, ME sep.15.2008 - sep.19.2008 register register
San Diego, CA may.19.2008 - may.23.2008 register register
San Diego, CA jul.7.2008 - jul.11.2008 register register
San Diego, CA sep.8.2008 - sep.12.2008 register register
Seattle, WA may.5.2008 - may.9.2008 register register
Seattle, WA sep.8.2008 - sep.12.2008 register register
St Louise, MI may.19.2008 - may.23.2008 register register
St. Paul, MN apr.21.2008 - apr.25.2008 register register
St. Paul, MN jun.9.2008 - jun.13.2008 register register
St. Paul, MN sep.2.2008 - sep.5.2008 register register
Tampa, FL jul.28.2008 - aug.1.2008 register register
   
Request another training Date Request onsite training
 
who can benefit
 
 
Students who can benefit from this course are system administrators, system programmers, UNIX operators, database administrators, and Web administrators.
 
prerequisites
 
 
To succeed fully in this course, students should be able to:

Use basic UNIX commands, such as rm, cp, man, more, mkdir, ps, and chmod
Create and edit text files in vi or a text editor


 
skills gained
 
 
Upon completion of this course, students should be able to:

Write real world administration scripts.
Use regular expressions with the grep, sed, and nawk
Manipulate text files with grep, sed, and nawk
Write reporting scripts
Maintain existing scripts.
Use flow control constructs, such as branching and looping
Customize system-wide shell initialization files
Develop and debug scripts
Use local and environmental variables and shell metacharacters in scripts
Use the exit status of a command to determine if the command succeeded or failed
Develop interactive scripts
Write a script that uses functions
Write a script that uses a trap to catch a signal
Access and process command-line arguments passed into a script
Write sed scripts to perform noninteractive editing tasks
Write nawk scripts to manipulate individual fields within a record
Write nawk scripts to write reports based upon an input file
Perform string manipulation and integer arithmetic on shell variables
Develop a USAGE message to display when a script in invoked incorrectly


 
related courses, exams and materials
 
 


 
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 #!
Put comments in a script
Change permissions on a script
Execute a script
Debug a script




  Module 3: The Shell Environment

Use Bourne and Korn shell variables
Assign values to shell variables
Display the value of shell variables
Make variables available to subprocesses using the export statement
Display the value of environment variables
Unset shell and environment variables
Customize the user environment using the .profile file
Perform arithmetic operations
Create and use aliases
Display aliases and the values assigned to them
Define the built-in aliases
Customize the Bourne and Korn shell environments
Use the tilde expansion and command substitution features of the Korn shell




  Module 4 - Regular Expressions and the grep Command

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 the sed editor 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: Conditionals

Use the exit status of a command as conditional control
Use the "if" statement to test a condition
Pass values using command-line arguments (positional parameters) into a script
Create USAGE messages
Place parameters on the command line
Use conditional if, then, elif, else, and fi constructs
Use exit, let, and test statements ([[ ]], " ")
Apply the &&, ||, and ! Boolean logic operators
Use the case statement




  Module 8: Interactive Scripts

Use the print and echo commands to display text
Use the read command to interactively assign data to a shell variable
Read user input into one or more variables, using one read statement
Use special characters, with print and echo, to make the displayed text more user friendly
Create a "here" document
Use file descriptors to read from and write to multiple files




  Module 9: Loops

Write scripts that use for, while, and until loops
Write a script using the select statement
Describe when to use loops within a script
Generate argument lists using command, variable, and file-name substitution




  Module 10 - Advanced Variables, Parameters, and Argument Lists

Declare strings, integers, and array variables
Manipulate string variables
Change the values of the positional parameters using the set statement within a script
Use Korn shell arrays
Set default values for parameters
Use the Korn shell built-in let, print, set, and typeset statements




  Module 11: Functions

Create user-defined functions in a shell script
Create, invoke, and display functions from the command line
Pass arguments into a function
Call functions from special (function) files that are saved in one or more function directories
Describe where functions are available for use




  Module 12: Traps

Describe how the trap statement works
Include trap statements in a script
Use the trap statement to catch signals and handle errors





 
Free $100 Best Buy Gift Certificate

Save on Sun Microsystems Training



find a course
 
phone us
 
view course schedule





Free PSP - FREE GPS

 
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
Se