Linux/UNIX Shell Programming
This course treats the logical power of the UNIX/AIX and Linux command shell, an extreme powerful environment for efficient programming.
This course covers all the possibilities of the program structures in the UNIX shell scripts. The use of the classic program logic in shell procedures and the syntax for programming is clearly explained, as well as the meaning and the possibilities of AWK.
Throughout the course a substantial amount of time is spent on practical exercises and case studies.
In the UK this course is available for one-company, on-site presentations and for live presentation over the Internet, via the Virtual Classroom Environment service.Public presentations of this course are held in Leuven in Belgium and in Woerden in Holland.
What you will learn
On successful completion of this course you will be able to:
- describe and explainall the possibilities of the program structures in the UNIX shell scripts
- use shell syntax for programming
- use AWK.
Who Should Attend
UNIX/Linux power-users and UNIX/Linux system administrators who are responsible for the organisation and the management of an efficient UNIX/Linux environment based on intelligent procedures.
Prerequisites
Attendance of the introductory Linux orUNIX course or has equivalent experience with UNIX/Linux/AIX, is expected as well as basic knowledge of a programming language.
Duration
3 days
Fee (per attendee)
£1835 (ex VAT)
This includes free online 24/7 access to course notes.
Hard copy course notes are available on request from rsmshop@rsm.co.uk
at £50.00 plus carriage per set.
Course Code
ABSP
Contents
AWK Programming
AWK program structure; verbs; arguments; syntax of an instruction; conditions based on file parsing; regular expressions; search and update of file databases; simple reports.
Basic Shell Scripting
Overview.
Working Towards Batch Procedures
Manipulating text in batch (sed, tr, ...); UNIX tools in batch (arithmetic, text manimulation, "here documents", ...); process synchronisation (wait, trap, exit, return, ...); functions (definition, function library, function availability).
Advanced Shell Programming (based on the korn shell and on bash)
Writing logical tests; evaluating tests; branching; iterations; arithmetic expressions; interactive scripting.