summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2023-01-30 11:52:30 +0100
committerlonkaars <loek@pipeframe.xyz>2023-01-30 11:59:03 +0100
commit0dfe30ed4a684e1380dcaf634804efdae4fe692f (patch)
tree1d202ea69f642227241f0a4f79377c39d1b7474e
week 1 practicum klaar
-rwxr-xr-xos1w1/hello.sh2
-rw-r--r--os1w1/opdracht.md31
2 files changed, 33 insertions, 0 deletions
diff --git a/os1w1/hello.sh b/os1w1/hello.sh
new file mode 100755
index 0000000..9f1ed4c
--- /dev/null
+++ b/os1w1/hello.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+echo Hello World
diff --git a/os1w1/opdracht.md b/os1w1/opdracht.md
new file mode 100644
index 0000000..748bf13
--- /dev/null
+++ b/os1w1/opdracht.md
@@ -0,0 +1,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)