home 
 
 
 
nlfr
 
Home
About ABIS
Services
Courses
Resources
Contact
MyABIS
C
All CoursesbalkjeGeneral » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data and analyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 
UNIX/Linux shell programming

Objectives

This course treats the logical power of the UNIX/AIX and Linux command shell, an extreme powerful environment for efficient programming.

At the end of this course participants will be able to understand all the possibilities of the program structures in the UNIX shell scripts. The use of the classic program logic in shell procedures will be clarified. The shell syntax for programming will be known. The meaning and the possibilities of AWK, and the use of this programming language will be learnt.

Main topics

  • Basic shell scripting: a recap
  • 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

  • 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

 

Intended for

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.

Background

The participant has followed the UNIX/Linux/AIX fundamentals or has equivalent experience with UNIX/Linux/AIX, and has basic knowledge of a programming language.

Training method

Classroom instruction based on a handout, presentation and demo's.

A substantial amount of time is spent on exercises and practical use cases.

Course leader

Koen De Backer, Peter Vanroose, Kris Van Thillo.

Duration

3 days.

Schedule

You can enrol by clicking on a date
datedur.lang.  location  price
28 Jun3NWoerden  (NL)1350 EUR  (exempt from VAT)  guaranteed
23 Oct3ELeuven  (BE)1350 EUR  (excl. VAT) 
12 Dec3NWoerden  (NL)1350 EUR  (exempt from VAT) 

Global score

   
3.9/5 (based on 177 evaluations)

Reviews

     
Goed, goede opbouw vd cursus maar heel veel stof voor 3 dagen. Docent praat heel snel en vertelt heel veel. Ik had soms moeite om het bij te kunnen houden en moeite om hetgeen uitgelegd werd te verwerken. (, )
     
Prima, voldoende diepgang, tempo goed, direct toepasbaar in de praktijk (, )
     
Cursus geeft een mooi overzicht en inzicht in de materie (, )
     
Ik vond dat ik wat meer basiskennis had moeten hebben voor scripting. Heb wel de theoretische basis (LPIC) maar geen vaardigheden. (, )
     
Linux is redelijk nieuw voor mij, dus leuk om te zien hoe het werkt. (, )
     
Goede cursus. Erg duidelijke uitleg en leerzame opdrachten (, )
     
J'ai apprécié ce cours même si le niveau était un peu trop élevé par rapport à mes connaissances UNIX. (, )
     
alle onderwerpen die ik wilde leren zijn aan de orde geweest. (, )
     
Goede cursus. Voorbeelden sluiten goed aan bij wat ik in praktijk tegenkom. (, )
     
op zich goed, alleen 3 dagen is iets aan de korte kant. 1 dag extra zou beter geweest zijn (, )

Refresh this page to see other comments.