home       inleiding       sysadmin       services       links       bash       werk       nothing      

$HOME/bin

Goede gewoontes leer je best aan van in het begin.

  • We weten ondertussen dat een script begin met een shebang
  • We weten ook al dat je je scripts best van kommentaar voorziet, zodat jijzelf (en anderen) later (soms jaren later) sneller kunnen terugvinden hoe je script precies in mekaar zit, welke versie van het script het betreft, waarom je bepaalde wijziging en heb doorgevoerd, en wat het nu precies doet ... :-)
     

Daar voegen we nog twee gewoonten aan toe:

  • plaats je scripts in een directory $HOME/bin:
    Het kan geen kwaad al je scripts te plaatsen in eenzelfde directory. Het meest voor de hand liggend is een directory bin in je $HOME.
     
  • voorzie je scripts van een suffix .sh
    Straks gaan we misschien ook werken met perl of python, of iets anders.
    Dan gaan we die scripts en programma's allemaal in de $HOME/bin stoppen.
    En dan is het voor onszelf misschien nuttig om onze bash-scripts te voorzien van een suffix .sh van shell.

 
Oefening:

  • maak een directory bin in jouw home directory
  • plaats al je scripts (dwf, hello-world, kubus, ... enzoverder) in die bin directory
  • herbenoem je bash-scripts in bin zodat ze eindigen op .sh