home       inleiding       sysadmin       services       links       bash       werk       nothing      

Maak beide oefeningen Parameters en IF-then-ELSE
Maak dan de oefening met uw naam erbij

PARAMETERS

http://old.linux800.be/lx-scr-info-parameters.php

Soms doen we een rm met wildcards in het argument zoals $ rm am
en dan zit er wel eens toevallig teveel in onze selectie. Jammer maar helaas!
Schrijf daarom een script met de naam showrm dat eerst de te deleten bestanden op scherm pagineert, daarna wacht op "enter drukken om verder te gaan, ctrl-c om te stoppen", en tenslotte een rm -v doet van het argument.

IF ... THEN ... ELSE

http://old.linux800.be/lx-scr-info-if.php

Schrijf een script met als naam welkom. Dit script krijgt van de gebruiker 3 parameters: een naam, een geslacht en een taal. Bedoeling is dat het script de output in de juiste taal plaatst (nl, fr of en) in de volgende vorm: Bonjour, Mme. Leroy of Goeiedag Meneer Cattoor enz.

COMMAND SUBSTITUTION

carlos / sidney / dries / matthieu / cas / niels-m / joeri

http://old.linux800.be/lx-scr-info-substitution.php

Schrijf een script dat test wie het script uitvoert; indien root het script uitvoert moet er een melding op scherm komen "het gebruik van dit script als root is te gevaarlijk", en moet het script stoppen. Indien een niet root gebruiker dit script uitvoert wordt alias rm="rm -f" toegevoegd aan zijn .bashrc

WHILE

derek / tim / axel / tom / niels-b / ergun / sawda / koen

http://old.linux800.be/lx-scr-info-while.php

Maak een bestand met als naam "leden" (met op elke regel een naam, geslacht en taalcode) van de vorm:
ludo m n
claire v n
luc m f
gregory m e
marleen v f
corsendonk donker
Schrijf een script URwelkom dat dit bestand leest, nu met een while loop, en druk telkens een correcte aanspreektitel af (in de juiste taal), gevolgd door de naam. (vb: Bonjour Monsieur Luc)

ALLERLEI

nathan / atan / andreas / muge / miguel / jeremy / ali / simon

http://old.linux800.be/lx-scr-info-oefeningen.php

Schrijf een script dat om een usernaam blijft vragen, tot je niets meer intikt. Het script moet telkens de user aanmaken met paswoord 'sdf12345'. Test het script eerst als gewone gebruiker, en later op een testmachine als root.