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)
|