Excellence in IT Certified Education
ExitCertified - Excellence in IT Certified Education
 
IT education classes
Excellence in IT Certified Education
start courses and schedules education savings it certification education solutions
Training Search
Excellence in IT Certified Education
Training Course Details
Start Training Courses and Schedule Shell Programming for System Administrators  (SA-245)

Shell Programming for System Administrators  (SA-245)

 

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.

Sun Microsystems Training Course Certified   Sun Microsystems Training Savings
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


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


 
     
  Email Training Course
     
Code: SA-245
Length: 5 days
Type: Instructor-Led
   
Certified By: Sun Microsystems
Tuition: $3,000 / $2,550 GSA GOV.
   
Sun Microsystems Training Course This course is taught by Certified Sun Microsystems instructors. There is a difference. Learn More
 
This course is in the following categories. Click the categories to find similar courses and topics of interest.
 
 
 
Training Courses Help
 
Sort Schedule By: 
Sacramento, CA Jan.26.2009 - Jan.30.2009 course register
Sacramento, CA Apr.20.2009 - Apr.24.2009 course register
San Francisco, CA Mar.30.2009 - Apr.3.2009 course register
San Francisco, CA Jun.22.2009 - Jun.26.2009 course register
San Jose, CA Feb.9.2009 - Feb.13.2009 course register
San Jose, CA Apr.27.2009 - May.1.2009 course register
Phoenix, AZ Feb.2.2009 - Feb.6.2009 course register
Phoenix, AZ Jun.1.2009 - Jun.5.2009 course register
     
Monrovia, CA Feb.9.2009 - Feb.13.2009 course register
San Diego, CA Feb.16.2009 - Feb.20.2009 course register
Monrovia, CA May.11.2009 - May.15.2009 course register
San Diego, CA May.18.2009 - May.22.2009 course register
Broomfield, CO Feb.23.2009 - Feb.27.2009 course register
Broomfield, CO Jun.8.2009 - Jun.12.2009 course register
Ft Lauderdale, FL Feb.2.2009 - Feb.6.2009 course register
Tampa, FL Feb.23.2009 - Feb.27.2009 course register
Ft Lauderdale, FL May.11.2009 - May.15.2009 course register
Tampa, FL May.11.2009 - May.15.2009 course register
Atlanta, GA Feb.2.2009 - Feb.6.2009 course register
Atlanta, GA May.4.2009 - May.8.2009 course register
Downers Grove, IL Feb.2.2009 - Feb.6.2009 course register
Downers Grove, IL Mar.16.2009 - Mar.20.2009 course register
Downers Grove, IL May.11.2009 - May.15.2009 course register
Downers Grove, IL Jun.22.2009 - Jun.26.2009 course register
Overland Park, KS Feb.2.2009 - Feb.6.2009 course register
Baltimore, MD Mar.2.2009 - Mar.6.2009 course register
Baltimore, MD Jun.22.2009 - Jun.26.2009 course register
Portland, ME Mar.23.2009 - Mar.27.2009 course register
St Louise, MI Feb.23.2009 - Feb.27.2009 course register
St Louise, MI May.18.2009 - May.22.2009 course register
St. Paul, MN Mar.30.2009 - Apr.3.2009 course register
St. Paul, MN Jun.15.2009 - Jun.19.2009 course register
Cary, NC Mar.9.2009 - Mar.13.2009 course register
Cary, NC May.4.2009 - May.8.2009 course register
Edison, NJ Feb.9.2009 - Feb.13.2009 course register
Edison, NJ Apr.13.2009 - Apr.17.2009 course register
Edison, NJ Jun.15.2009 - Jun.19.2009 course register
New York, NY Jan.5.2009 - Jan.9.2009 course register
New York, NY Mar.16.2009 - Mar.20.2009 course register
New York, NY May.18.2009 - May.22.2009 course register
Columbus, OH Feb.2.2009 - Feb.6.2009 course register
Philadelphia, PA Mar.9.2009 - Mar.13.2009 course register
Philadelphia, PA May.4.2009 - May.8.2009 course register
Nashville, TN Feb.23.2009 - Feb.27.2009 course register
Houston, TX Jan.5.2009 - Jan.9.2009 course register
Dallas, TX Feb.9.2009 - Feb.13.2009 course register
Houston, TX Mar.30.2009 - Apr.3.2009 course register
Dallas, TX Apr.27.2009 - May.1.2009 course register
Dallas, TX Jun.15.2009 - Jun.19.2009 course register
Houston, TX Jun.22.2009 - Jun.26.2009 course register
Hampton, VA Jan.26.2009 - Jan.30.2009 course register
Arlington, VA Feb.2.2009 - Feb.6.2009 course register
Hampton, VA May.4.2009 - May.8.2009 course register
Arlington, VA Jun.8.2009 - Jun.12.2009 course register
Seattle, WA Mar.2.2009 - Mar.6.2009 course register
Seattle, WA May.18.2009 - May.22.2009 course register
     
   
Request Other Course Date Request Course On-Site
 
 
training course 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
 




ExitCertified Training - Sun Microsystems, Oracle, Symantec, IBM, MySQL, RedHat, Linux, NetApp
  Oracle Course Training  
  When you take a certified course with ExitCertified, you are learning from
the creators of the products you use. Our commitment to your IT
community, along with our authorization to deliver certified courses,
ensures you receive a premium training experience.

There is a difference. Learn from the source.
 
Oracle Course
     
Contact ExitCertified    
     
Spotlight Centers All United States Training Centers
Sacramento Training :: 916.669.3970
San Francisco Training :: 415.975.3948
San Jose Training :: 408.288.3948
Las Vegas Training :: 1.800.803.3948
Phoenix Training :: 1.800.803.3948
New York Training
Chicago Training
Los Angeles Training
Atlanta Training
Washington Training

Denver Training
Boston Training
Dallas Training
Houston Training
Philadelphia Training
View All US Training Centers
     
Worldwide - 613.232.3948 Got Questions?
We are happy to help. Just email us with this form and we'll get back to you shortly.
   
Sun Microsystems Course


it training education
it education and training

(c) 2008 ExitCertified Corp. All rights reserved.


ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:
 
Sun Microsystems Training Oracle Training Symantec Training IBM Training Red Hat :: Linux Training
Java Training, J2EE Training, JSP Training, Java Courses, Servlets Training, EJB Training, Struts Training, Networking Courses, Solaris Training, Java Composite Application Platform (JCAPS) Training, Java Certification, SeeBeyond Training, XML Training, Solaris Certification, Corporate Training Solaris 10 Course PeopleSoft Training, 11g Training, 11g Certification, Oracle SQL, Oracle PL/SQL, DBA Training, DBA Certification, Oracle Certification, Hyperion Training, Fusion Middleware Training, 10g Training, 9i Training NetBackup Training, Veritas Training, Symantec Certification, Virus Protection Courses, IT Security Training DB2 Training, OS/400 Training, zSeries Training
s/390 Training, iSeries Training, AIX Training
SUSE Training, RedHat Course
         
MySQL Training Apple Training NetApp Training Project Management Training  
MySQL Database Course Apple Course, Leopard Training   PMI Training