summaryrefslogtreecommitdiff
path: root/os1w1/opdracht.md
blob: 748bf13c7ce3f1f3a8c12e9dd6d2606045101e98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# week 1 (alleen opdrachten)

1. `gedit hello.sh`  
   er opent een venster met een leeg bestand
2. ```
   $ pwd
   /home/loek/docs/repos/os-huiswerk/os1w1
   $ cd
   $ pwd
   /home/loek
   $ cd docs/repos/os-huiswerk/os1w1 
   $ pwd
   /home/loek/docs/repos/os-huiswerk/os1w1
   $ ls
   hello.sh  opdracht.md
   $ 
   ```
   - `pwd` (print working directory), laat zien in welke map je zit
   - `cd` (change directory), verandert de map (zonder argumenten impliciet `cd ~`)
   - `ls` (list), laat een lijst van bestanden zien
3. ```
   $ chmod +x hello.sh 
   $ ./hello.sh 
   Hello World
   $ 
   ```
   - `chmod` (change mode) verandert de 'modus' van het bestand, +x voegt de
     executable permission toe, zodat het script wordt uitgevoerd door het
     programma in de shebang (`#!/bin/bash` op de eerste regel)
   - `./hello.sh` voert het script uit (bestand wordt impliciet geinterpreteerd
     door bash)