Hoi allemaal,
Dit leek me wel interessant voor de mensen op dit forum. Bij ClubNix, de onafhankelijke vereniging voor Linux-gebruikers in Den Haag, beginnen we binnenkort met een Cursus Bash scripts schrijven. Hoewel meerdere mensen bij ClubNix fan zijn van andere Linux-distributies zul je zeker niet de enige Ubuntu-gebruiker zijn als je komt. Ikzelf gebruik ook bijna alleen Ubuntu.
Veel plezier met vrije en open source software,
Paulus/laudaka, algemeen bestuurslid ClubNix
En hier de omschrijving van de cursus:
Cursus Bash scripts schrijvenDeze cursus van ClubNix begint op
maandag 23 mei 2011, tijd 19:00-21:00. De cursus wordt gegeven door Pim en bestaat uit 3 à 4 lessen. Elke maand een maandagavond, meestal de 4e maandagavond.
Een klein stukje theorie. Eén van de dingen die Bash zo makkelijk maakt is dat het een zogenaamde script-taal is. Je programma wordt pas geïnterpreteerd (naar iets wat de computer begrijpt) wanneer je je programma laat uitvoeren. Je hoeft dus niets van tevoren te doen, anders dan bij gecompileerde talen zoals C en C++.
Bash is niet alleen een script-taal waarin je programma's kan schrijven maar het is ook een shell. De commandoregel (
command line interface) waarop je Linux-commando's typt is een shell. En in Linux is dat vrij vaak de Bash shell. Maar onze cursus zal vooral gaan over programmeren in Bash. Genoeg theorie! In de cursus gaan we juist de theorie in praktijk brengen. Dus neem een laptop mee want je gaat al meteen in les 1 programmaatjes schrijven.
Wat ga je leren doen met Bash scripts?Een Bash programma wordt meestal een Bash script genoemd. De onderstaande dingen ga je leren om Bash scripts vlot te kunnen schrijven. En wel zo dat je later het ook nog begrijpt

* Het ontwerpen van data.
* Het ontwerpen van een script.
* Het implementeren van je ontwerp. Het script echt schrijven dus.
* Je Bash scripts debuggen.
Welke onderwerpen?* Input en output "redirection", inclusief "pipes".
* Gebruik maken van "redirection" en "piping" om "platte" bestanden te bewerken. Bijvoorbeeld het bewerken van een tekstbestand om data toe te voegen, te wissen of te wijzigen.
* Functies gebruiken in Bash, inclusief het gebruik van lokale variabelen in functies.
* Een Bash script als een daemon laten draaien.
* Als je een Bash script aanroept kan je ook extra tekst toevoegen op de commandoregel, de parameters. Je gaat leren om die parameters uit te lezen en te gebruiken.
* Omgevingsvariabelen gebruiken (
environment variables).
Voor wie?* Enthousiaste hobbyisten.
* ICT'ers die geen ervaring hebben met Bash.
* Maar de cursus is ook voor mensen die helemaal geen programmeerervaring hebben en ook nog helemaal niets weten over programmeren.
* Voor mensen van alle Linux-distributies: Ubuntu, OpenSUSE, Fedora, etc.
* Voor mensen die altijd supernieuwsgierig zijn naar alles. Zoals wij bij ClubNix dus
Belangrijk om te weten* Neem je laptop mee.
* Heb je geen laptop, e-mail ons dan. Dan doen we ons best om wat voor je te regelen.
* Het is niet nodig om je vooraf aan te melden.
* Heb je nog vragen, mail ons dan op
<clubnix APENSTAART clubnix PUNT net>.
Hopelijk tot maandag 23 mei!
ClubNix, de onafhankelijke vereniging van Linux-gebruikers in Den Haag
http://www.clubnix.net/index.php/NL-Welkom_bij_ClubNixP.S. Was ik vergeten erbij te zetten: De cursus is gratis.