Opleiding : Shell-scripting onder Unix/Linux, gevorderd niveau

Praktijkcursus - 2d - 14u00 - Ref. ELP
Prijs : 1370 € V.B.

Shell-scripting onder Unix/Linux, gevorderd niveau




Optimaliseer je taakbeheer onder Linux met deze geavanceerde Shell-cursus. Je leert over variabelen, input/output management, stringmanipulatie en het maken van een bibliotheek.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Beschikbaar in het Engels op aanvraag

Ref. ELP
  2d - 14u00
1370 € V.B.




Optimaliseer je taakbeheer onder Linux met deze geavanceerde Shell-cursus. Je leert over variabelen, input/output management, stringmanipulatie en het maken van een bibliotheek.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De uitgebreide invoer- en uitvoerfuncties van de shell onder de knie krijgen
Tekenreeksen verwerken
Een shellscript versterken met getopts
Een bibliotheek met eenvoudige functies maken
Een shellscript analyseren

Doelgroep
Ontwikkelaars, Unix/Linux-beheerders.

Voorafgaande vereisten
Goede kennis van de shell of gelijkwaardig van "Schrijven van shellscripts onder Unix/Linux" (ref. SHL). Basiskennis van een Linux/Unix-systeem. Vereiste ervaring.

Opleidingsprogramma

1
Inleiding ksh

  • Basisprincipes: fork/wait en exec/exit.
  • De shell, scripts en tekenreeksen.

2
Korn shell specificiteit

  • Het initialiseren van ksh, de commandoregel en vi en emacs modi.
  • Functies beheren in ksh.
  • Signaalbeheer in ksh.
  • Ksh-bouwstenen.
  • traps", exit en debug, debuggen van een ksh-script.
  • KSH een objecttaal: Setter en Getters voor shellvariabelen.
Praktisch werk
Je omgeving aanpassen voor ksh, .profile, opdrachtbewerkingsmodus. De DEBUG trap en setter/getter gebruiken om een script te analyseren.

3
Variabelen, rekenkundige en logische uitdrukkingen

  • Verschillen met Bourne Shell en Bourne opnieuw shell.
  • Variabele types.
  • Verenigingstabellen.
  • Samengestelde, geaggregeerde variabele.
  • Binaire variabelen.
Praktisch werk
Een associatieve array (Key/Value) en variabele aggregaten gebruiken om een ksh-database te beheren.

4
Uitgebreide invoer/uitvoer

  • Co-processen.
  • De ingebouwde exec.
  • Procesvervanging.
  • Binair lezen en schrijven in shell.
Praktisch werk
Een shell daemon (exec) schrijven, coprocessen gebruiken om een random number server te maken, een binair analyseprogramma schrijven.

5
Tekenreeksen

  • Parametersubstitutie en -uitbreiding.
  • Ksh getopts voor het beheren van opdrachtparameters.
  • ksh uitbreidingen voor printf en read, gebruik van select om een mens-machine interface te beheren.
Praktisch werk
Een shellscript versterken met getopts en parametersubstitutie om extensies en directories te beheren. Select, read en printf gebruiken in een interactieve shell.

6
Korn shell mogelijkheden vergroten

  • De functies, specificiteit van varname functies.
  • Functiebibliotheken.
  • Builtins, een builtin schrijven voor KSH, een builtin integreren, builtin bibliotheken.
Praktisch werk
Maak een bibliotheek met eenvoudige functies, basename, dirname, enz. Een buildin aan ksh toevoegen om een timerstempel tot op de nanoseconde nauwkeurig in te lezen.


Feedback van klanten
4 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
SYLVAIN H.
15/06/26
4 / 5

Pedagogie très bien. Contenu un peu pauvre et basique au début et trop riche et rapide à la fin.
AMELIA B.
15/06/26
4 / 5

superbe pédagogie de la part de l’animateur! c’était très actif et à su nous tenir éveiller et rendre le sujet intéressant et attractif!
PHILIPPE F.
27/11/25
5 / 5

Trainer met uitstekende Linux Shell-ervaring



Publicatiedatum : 20/02/2024


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Laatste plaatsen
Garantiedatum ter plaatse of op afstand
Gegarandeerde sessie

KLAS OP AFSTAND
2026 : 28 sep., 23 nov.

PARIS LA DÉFENSE
2026 : 28 sep., 23 nov.