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.