home       inleiding       sysadmin       services       links       bash       werk       nothing      

hello world

  1. we maken het volgende script met een text-editor:
     
    $ pico hello-world

    hello-world

     
    Er zijn 3 elementen in dit script:

    • de uitvoerbare reeks commando's: in dit voorbeeld echo "Hello World !!"
      het op scherm brengen van een korte groet.
      (om alle shell commando's op scherm te brengen tik je gewoon $ help)
      echo "Hello World !!"

    • kommentaar: begint met #
      #
      # hello-world.bash versie 1.0
      # gestructureerd script met de melding Hello World !!
      #
      # door bvdb 3 mei 2017
      #
      #

      kommentaar kan ook doorheen het uitvoerbare gedeelte staan, om te verduidelijken wat de code precies doet

    • de shebang die begint met #!
       
      #!/bin/bash
       
      • de shebang is de allereerste regel van je script
      • de shebang vertelt aan linux welke shell gebruikt moet worden (en waar die staat)
      • meer op wikipedia shebang

 

  1. we passen de permissions aan:
     
    $ chmod +x hello-world
    en kijken ...
    $ ls -l hello-world
    -rwxr-xr-x 1 bert bert 149 May  4 09:59 hello-world

    het script is nu uitvoerbaar ...
     

  2. testen
     
    We moeten nagaan of het script doet wat we ervan verwachten, en of we geen tikfouten hebben gemaakt tijdens het editeren. We proberen in de huidige directory met ...
     
    $ ./hello-world
    Hello World !!
     
    inderdaad, het werkt ...
     
  3. oefening
     
    Voorzie het voorbeeld script dwf uit linux800.be/inleiding/bash-snippets/bash-scripting-intro van een shebang en kommentaar