Werken met BASH

Spreker: Cecil Westerhof

Abstract

BASH is in ieder geval op Linux de meest gebruikte shell, maar voor alle *NIX systemen is er een versie beschikbaar. Helaas wordt het vaak niet voor veel meer gebruikt dan het uitvoeren van opdrachten op de commandline.

BASH heeft zijn beperkingen, maar indien op de juiste manier gebruikt, is BASH een zeer krachtige tool. Als iedere scripting taal is het nadeel dat het trager is, maar het grote voordeel is dat scripts relatief eenvoudig aan te passen zijn aan je eigen specifieke situatie.

Voor veel zaken is performance niet de eerste vereiste en dan is een makkelijk aanpasbaar script dat op 'al' je systemen draait erg handig. Daarnaast is BASH ook de lijm waarmee je andere tools met elkaar verbind.

Eerst worden er een aantal handige toepassingen getoond:

  • Opstarten van meerdere programma's in een specifieke virtuele desktop
  • Creëeren van plaatjes van citaten
  • Plaatsen van gegenereerde (of andere) plaatjes op FaceBook
  • Tool voor het draaien en naar verschillende formaten converteren van foto's
  • Handige aliassen, o.a. voor het bewandelen van de directory structuur
  • Functie om eenvoudig via ssh een remote directory te mounten
  • Hoe Bash als 'lijm' in te zetten

Hierna wordt behandeld:

  • Hoe een script op te zetten
  • Hoe een bibliotheek te ontwikkelen

Daarna is er gelegenheid om te vragen hoe een specifiek probleem op te lossen. Indien er belangstelling is, zal ik mijn Bash bibliotheek vrijgeven.

Biografie

Cecil Westerhof werkt al bijna 30 jaar in de ICT. Een van zijn sterke punten is zijn vermogen om in een mum van tijd productief te zijn in een compleet nieuwe programmeer omgeving.

Hij heeft gewerkt voor grote bedrijven als LogicaCMG, Cap Gemini, ABN AMRO, Het Kadaster. Hij heeft ook ervaring in kleinere bedrijven.

Hij is bekend met een groot spectrum van activiteiten, zoals het migreren van Tru-64 naar HP-UX, het schrijven van intranet applicaties en onderhouden van de bank software.

Hij heeft zowel veel met BASH als met EMACS gewerkt en vindt het leuk om ‘onmogelijke’ dingen voor elkaar te krijgen.

Najaar 2012

2024-11-06
Vereniging NLUUG
info@nluug.nl
           postbus 8189
6710 AD Ede