+44 (0)1737 821590
UNIX shell programming  |    A 2 day training course

UNIX shell programming training course description

This course has been designed as a follow on course for the XML primer course. The course looks at the use of XSLT in the transforming and styling XML documents.

What will you learn
  • Read shell scripts.
  • Write shell scripts.
  • Use different types of quotes.
  • Recognise the role of shell scripts within the UNIX system.
UNIX shell programming training course details
  • Who will benefit:
  • Programmers developing programs under UNIX.
    Anyone working with XML.
    Support personnel who wish to find out more about the workings of UNIX or write simple utility programs.

  • Prerequisites:
  • UNIX fundamentals
    Some programming experience would be useful although not essential.

  • Duration
  • 2 days

  • Dates & prices
  • Click here

UNIX shell programming training course contents

  • Review of UNIX fundamentals
  • Basic shell scripts
  • What does the shell do? How are commands executed? Different shells. What is a shell script? Comments, creating shell scripts.

  • Variables
  • Setting variables, using variables, set, scope, export, sourcing, environmental variables, read.

  • Positional parameters
  • 0 to $9, $#, $* and others. shift parameter substitution.

  • Control statements
  • The test command, The if statement, while loops, for loops, The case statement, Special characters, Redirection of errors, here documents, quoting.

  • Arithmetic in shell scripts
  • The expr command.

  • System shell scripts
  • Screen handling
  • The terminfo database
    The tput comand

  • Avanced issues (optional session)
  • Shell functions, getopts, xargs, debugging shell scripts, portability issues. Extras in the Korn shell.

  • Optimising shell scripts
  • The time command, performance tips.

Learning path



Based on overall ratings

R. B.- Serco DNS

"Course was tailored to our requirements. Very flexible."

D. M. - Paradigm

"I’ve found it very useful and the course was very well put together and delivered."

Training approach

This structured training course seeks to build upon workbook learning through the use of group exercises, dynamic discussion and individual tasks in order to deliver an engaging and interactive module that will ensure all candidates are able to transfer their new skills into the workplace.