• Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).

Contact Us

View a complete list of OSCON 2008 Contacts

Shell Scripting Craftsmanship

Location: Portland 255 Level: Novice
Average rating: ***..
(3.67, 9 ratings)

Shell scripts automate routine and repetitive tasks in Linux/Unix. Adding craftsmanship and style to your scripts will improve their usefulness and reliability.

1.You are a Unix Programmer
1.Philosophy and history
2.Quality, craftsmanship, harmony
2.Make it readable
1.Internal documentation
2.Layouts and formatting
3.Variable naming conventions
3.Make it resourceful
1.Use existing files (oratab)
2.Database interactions
3.Dynamic scripts
4.Make it maintainable
1.Layout in sections
2.Variables declarations
3.When to tune
5.Make it scalable
2.Libraries and configuration files
6.Make it reliable
3.Revision control
7.Get a second opinion

1.Approach shell scripting as a craft
2.Define quality in scripted solutions
3.Share tips and techniques

Photo of Ray Smith

Ray Smith

Portland General Electric

Ray Smith is an Oracle database administrator with several years experience developing high performance, scalable solutions on a shoe string.

OSCON 2008