diff --git a/20241002/dbs-20241002.pdf b/20241002/dbs-20241002.pdf
index d9af4a518970f60eb7230f9413bf8293aea08a02..0c3f053e5da8895e4fec9fe3bef9ce5b00ef31c2 100644
Binary files a/20241002/dbs-20241002.pdf and b/20241002/dbs-20241002.pdf differ
diff --git a/20241002/dbs-20241002.tex b/20241002/dbs-20241002.tex
index d004292f6b92ff3e25a5f8fac22c9cc628690a26..ed335591b237aa86135e48a98b9f355a69a4cb15 100644
--- a/20241002/dbs-20241002.tex
+++ b/20241002/dbs-20241002.tex
@@ -630,14 +630,18 @@
       Text schreiben: \lstinline[style=cmd]{echo "Hello, world!"}
     \item
       (String-)Variable setzen: \lstinline[style=cmd]{FOO=bar}
+    \item
+      Variable einlesen: \lstinline[style=cmd]{read FOO}
     \item
       Variable abrufen: \lstinline[style=cmd]{echo $FOO}
+    \item
+      Aus Sicherheitsgründen: \lstinline[style=cmd]{echo "$FOO"}
   \end{itemize}
 
-  \pause
+%  \pause
   \begin{lstlisting}[style=terminal]
     cassini/home/peter/bo> ¡FOO=ls¿
-    cassini/home/peter/bo> ¡echo $FOO¿
+    cassini/home/peter/bo> ¡echo "$FOO"¿
     ls
     cassini/home/peter/bo> ¡$FOO¿
     2011ws  2012ws  2013ws  doc       misc  projekte
@@ -665,7 +669,7 @@
     \item
       Befehl abbrechen: Ctrl+C
     \bigskip
-    \pause
+%    \pause
     \item
       Hilfe-Option: \lstinline[style=cmd]{ls --help}
     \item
@@ -701,7 +705,7 @@
       \smallskip
       \textarrow\ Vermeiden von Ausnahmen
 
-      \pause
+%      \pause
       \smallskip
       Das aktuelle Verzeichnis (\lstinline[style=terminal]{.})
       \emph{kann\/} im \lstinline[style=terminal]{PATH} stehen,\\
diff --git a/20241002/dbs-2024ws-p0.pdf b/20241002/dbs-2024ws-p0.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..132ba5d2cc4526420809f65d45d0a1116e0e2eb1
Binary files /dev/null and b/20241002/dbs-2024ws-p0.pdf differ
diff --git a/20241002/dbs-2024ws-p0.tex b/20241002/dbs-2024ws-p0.tex
new file mode 100644
index 0000000000000000000000000000000000000000..3e1e3b70d10cddbc6a768d751e9c2a4b3d7e44de
--- /dev/null
+++ b/20241002/dbs-2024ws-p0.tex
@@ -0,0 +1,144 @@
+% dbs-2024ws-p0.pdf - Labor Notes on Databases and Information Security
+% Copyright (C) 2024  Peter Gerwinski
+%
+% This document is free software: you can redistribute it and/or
+% modify it either under the terms of the Creative Commons
+% Attribution-ShareAlike 3.0 License, or under the terms of the
+% GNU General Public License as published by the Free Software
+% Foundation, either version 3 of the License, or (at your option)
+% any later version.
+%
+% This document is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+% GNU General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this document.  If not, see <http://www.gnu.org/licenses/>.
+%
+% You should have received a copy of the Creative Commons
+% Attribution-ShareAlike 3.0 Unported License along with this
+% document.  If not, see <http://creativecommons.org/licenses/>.
+
+% README: Versuch 0: Erstkontakt mit der Unix-Shell
+
+\documentclass[a4paper]{article}
+
+\usepackage{pgscript}
+\usepackage{multicol}
+\usepackage{amsmath}
+%\usepackage{sfmath}
+
+\usepackage{tikz}
+\usetikzlibrary{circuits.ee.IEC}
+\usetikzlibrary{arrows.meta}
+
+\sloppy
+\raggedcolumns
+\pagestyle{empty}
+\addtolength{\textheight}{1cm}
+\newcommand{\sep}{~$\cdot$~}
+\newcommand{\mylicense}{CC-by-sa (Version 3.0) oder GNU GPL (Version 3 oder höher)}
+
+\begin{document}
+
+  \makebox(0,0.005)[tl]{\includegraphics[scale=0.72]{logo-hochschule-bochum-cvh-text-v2.pdf}}\hfill
+  \makebox(0,0)[tr]{\includegraphics[scale=0.5]{logo-hochschule-bochum.pdf}}
+  \par\bigskip\bigskip
+  \begin{center}
+    \Large\textbf{Praktikumsversuch 0 (freiwillig): Erstkontakt mit der Unix-Shell}
+    \par\medskip
+    \normalsize Datenbanken und Datensicherheit\sep
+    Wintersemester 2024/25\sep
+    Prof.~Dr.~Peter Gerwinski
+  \end{center}
+
+  Aufgabe: Sammeln Sie Erfahrungen in der Benutzung einer Unix-Shell.
+
+%  \begin{multicols}{2}
+
+    \begin{enumerate}
+      \setcounter{enumi}{-1}
+
+      \item
+        Verschaffen Sie sich Zugriff auf eine funktionierende Unix-Shell:
+        \begin{itemize}
+          \item  Notebook mit GNU/Linux oder Mac OS
+          \item  Notebook mit MS-Windows und WSL, Cygwin oder MSYS/MinGW
+          \item  Android-Tablet mit Tastatur und der App Termux
+        \end{itemize}
+        Ansonsten stehen Ihnen am CVH auch die Rechner des DV-Pools zur Verfügung.\\
+        Diese können Sie mit Debian GNU/Linux booten und sich dort eine Shell öffnen.
+
+      \item
+        Erzeugen Sie sich auf dem Desktop eine Textdatei\\
+        und bearbeiten Sie diese von der Shell aus weiter.
+
+      \item
+        \textbf{Shell-Skript schreiben und ausführen}
+
+        Schreiben Sie z.\,B.\ eine Textdatei \file{hello.sh}
+        mit folgendem Inhalt:
+        \begin{lstlisting}[gobble=10]
+          echo "Hello, world!"
+        \end{lstlisting}
+        Machen Sie die Datei ausführbar und führen Sie sie aus:
+        \begin{lstlisting}[gobble=10,style=terminal]
+          $ ¡chmod +x hello.sh¿
+          $ ¡./hello.sh¿
+          Hello, world!
+          $
+        \end{lstlisting}
+
+      \item
+        \textbf{C-Programm schreiben und ausführen}
+
+        Schreiben Sie z.\,B.\ eine Textdatei \file{hello.c}
+        mit folgendem Inhalt:
+        \begin{lstlisting}[gobble=10]
+          #include <stdio.h>
+
+          int main (void)
+          {
+            printf ("Hello, world!\n");
+            return 0;
+          }
+        \end{lstlisting}
+        Compilieren Sie die  Datei und führen Sie sie aus:
+        \begin{lstlisting}[gobble=10,style=terminal]
+          $ ¡gcc -Wall -O hello.c -o hello¿
+          $ ¡./hello¿
+          Hello, world!
+          $
+        \end{lstlisting}
+
+    \end{enumerate}
+
+    \bigskip
+
+    \qquad\qquad\emph{Viel Erfolg!}
+
+%  \end{multicols}
+
+  \vfill
+
+  \begingroup
+
+    \small
+
+    \setlength{\leftskip}{3cm}
+
+    Stand: 7.\ Oktober 2024
+
+%    Soweit nicht anders angegeben:\\
+    Copyright \copyright\ 2024\quad Peter Gerwinski\\
+    Lizenz: \mylicense
+
+    Sie können diese Praktikumsunterlagen einschließlich Quelltext
+%    und Beispielprogramme\\
+    herunterladen unter:\\
+    \url{https://gitlab.cvh-server.de/pgerwinski/dbs}
+
+  \endgroup
+
+\end{document}
diff --git a/20241002/hello.c b/20241002/hello.c
new file mode 100644
index 0000000000000000000000000000000000000000..45a6c793407abd7596c15caa379c4c29bf6e25e4
--- /dev/null
+++ b/20241002/hello.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Bonjour, le monde !\n");
+  return 0;
+}
diff --git a/20241002/pgscript.sty b/20241002/pgscript.sty
new file mode 120000
index 0000000000000000000000000000000000000000..95c888478c99ea7fda0fd11ccf669ae91be7178b
--- /dev/null
+++ b/20241002/pgscript.sty
@@ -0,0 +1 @@
+../common/pgscript.sty
\ No newline at end of file
diff --git a/20241002/shell-02.txt b/20241002/shell-02.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1e0bdf66c7d3f3bbc8db3eed5f0dc379fd9f9955
--- /dev/null
+++ b/20241002/shell-02.txt
@@ -0,0 +1,37 @@
+cassini/home/peter/bo/2024ws/dbs/20241002> FOO=bar
+cassini/home/peter/bo/2024ws/dbs/20241002> echo $FOO
+bar
+cassini/home/peter/bo/2024ws/dbs/20241002> $FOO
+bash: bar: Kommando nicht gefunden.
+cassini/home/peter/bo/2024ws/dbs/20241002> FOO=ls
+cassini/home/peter/bo/2024ws/dbs/20241002> $FOO
+ A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
+ computer-arbeitsplaetze.jpg
+ computer-arbeitsplaetze-lores.jpg
+ Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
+ dbms-ohne-computer.jpg
+ dbs-20241002.aux
+ dbs-20241002.log
+ dbs-20241002.nav
+ dbs-20241002.out
+ dbs-20241002.pdf
+ dbs-20241002.snm
+ dbs-20241002.tex
+ dbs-20241002.toc
+ dbs-20241002.vrb
+'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
+ logo-hochschule-bochum-cvh-text-v2.pdf
+ logo-hochschule-bochum.pdf
+ online-shop.jpg
+ online-shop-lores.jpg
+ pgslides.sty
+ SCRATCH
+ shell-01.txt
+ Shopping_online_with_bank_card.jpg
+ test-01.sh
+ tmp
+ unix-20241002.txt
+ Zeichen_123.pdf
+ zentraler-computer.jpg
+ zentraler-computer-lores.jpg
+cassini/home/peter/bo/2024ws/dbs/20241002>
diff --git a/20241002/shell-03.txt b/20241002/shell-03.txt
new file mode 100644
index 0000000000000000000000000000000000000000..233650005a8cd3e884ee2f2a2d35e7dced59c8ed
--- /dev/null
+++ b/20241002/shell-03.txt
@@ -0,0 +1,35 @@
+cassini/home/peter/bo/2024ws/dbs/20241002> read FOO
+ls -l
+cassini/home/peter/bo/2024ws/dbs/20241002> $FOO
+insgesamt 5444
+-rw-r--r-- 1 peter peter   46771  5. Okt 2013   A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
+lrwxrwxrwx 1 peter peter     106  4. Okt 2023   computer-arbeitsplaetze.jpg -> Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
+-rw-r--r-- 1 peter peter   91769  4. Okt 2023   computer-arbeitsplaetze-lores.jpg
+-rw-r--r-- 1 peter peter  973900  7. Mär 2018   Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
+lrwxrwxrwx 1 peter peter      90  4. Okt 2023   dbms-ohne-computer.jpg -> A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
+-rw-r--r-- 1 peter peter    7185  2. Okt 09:55  dbs-20241002.aux
+-rw-r--r-- 1 peter peter   59552  2. Okt 09:55  dbs-20241002.log
+-rw-r--r-- 1 peter peter    4184  2. Okt 09:55  dbs-20241002.nav
+-rw-r--r-- 1 peter peter    1241  2. Okt 09:55  dbs-20241002.out
+-rw-r--r-- 1 peter peter  531965  2. Okt 09:55  dbs-20241002.pdf
+-rw-r--r-- 1 peter peter       0  2. Okt 09:55  dbs-20241002.snm
+-rw-r--r-- 1 peter peter   31934  2. Okt 09:55  dbs-20241002.tex
+-rw-r--r-- 1 peter peter     846  2. Okt 09:55  dbs-20241002.toc
+-rw-r--r-- 1 peter peter    1161  2. Okt 09:55  dbs-20241002.vrb
+-rw-r--r-- 1 peter peter 1969373 30. Aug 2023  'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
+lrwxrwxrwx 1 peter peter      48  7. Okt 2018   logo-hochschule-bochum-cvh-text-v2.pdf -> ../common/logo-hochschule-bochum-cvh-text-v2.pdf
+lrwxrwxrwx 1 peter peter      36  5. Okt 2016   logo-hochschule-bochum.pdf -> ../common/logo-hochschule-bochum.pdf
+lrwxrwxrwx 1 peter peter      34  4. Okt 2023   online-shop.jpg -> Shopping_online_with_bank_card.jpg
+-rw-r--r-- 1 peter peter   97596  4. Okt 2023   online-shop-lores.jpg
+lrwxrwxrwx 1 peter peter      22  5. Okt 2016   pgslides.sty -> ../common/pgslides.sty
+-rw-r--r-- 1 peter peter     646  2. Okt 12:42  SCRATCH
+-rw-r--r-- 1 peter peter   21509  2. Okt 13:38  shell-01.txt
+-rw-r--r-- 1 peter peter    1142  2. Okt 13:40  shell-02.txt
+-rw-r--r-- 1 peter peter 1560212 17. Sep 2023   Shopping_online_with_bank_card.jpg
+-rwxr-xr-x 1 peter peter      67  1. Okt 22:45  test-01.sh
+drwxr-xr-x 2 peter peter    4096  2. Okt 09:44  tmp
+-rw-r--r-- 1 peter peter     291  1. Okt 20:33  unix-20241002.txt
+lrwxrwxrwx 1 peter peter      25  9. Apr 2018   Zeichen_123.pdf -> ../common/Zeichen_123.pdf
+lrwxrwxrwx 1 peter peter      68  4. Okt 2023   zentraler-computer.jpg -> 'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
+-rw-r--r-- 1 peter peter  112044  4. Okt 2023   zentraler-computer-lores.jpg
+cassini/home/peter/bo/2024ws/dbs/20241002>
diff --git a/20241002/shell-04.txt b/20241002/shell-04.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1bfd069b5ff6b765138c0b3b19a8e2fd7e76f835
--- /dev/null
+++ b/20241002/shell-04.txt
@@ -0,0 +1,47 @@
+cassini/home/peter/bo/2024ws/dbs/20241002> read FOO
+ls -l
+cassini/home/peter/bo/2024ws/dbs/20241002> $FOO
+insgesamt 5444
+-rw-r--r-- 1 peter peter   46771  5. Okt 2013   A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
+lrwxrwxrwx 1 peter peter     106  4. Okt 2023   computer-arbeitsplaetze.jpg -> Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
+-rw-r--r-- 1 peter peter   91769  4. Okt 2023   computer-arbeitsplaetze-lores.jpg
+-rw-r--r-- 1 peter peter  973900  7. Mär 2018   Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg
+lrwxrwxrwx 1 peter peter      90  4. Okt 2023   dbms-ohne-computer.jpg -> A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg
+-rw-r--r-- 1 peter peter    7185  2. Okt 09:55  dbs-20241002.aux
+-rw-r--r-- 1 peter peter   59552  2. Okt 09:55  dbs-20241002.log
+-rw-r--r-- 1 peter peter    4184  2. Okt 09:55  dbs-20241002.nav
+-rw-r--r-- 1 peter peter    1241  2. Okt 09:55  dbs-20241002.out
+-rw-r--r-- 1 peter peter  531965  2. Okt 09:55  dbs-20241002.pdf
+-rw-r--r-- 1 peter peter       0  2. Okt 09:55  dbs-20241002.snm
+-rw-r--r-- 1 peter peter   31934  2. Okt 09:55  dbs-20241002.tex
+-rw-r--r-- 1 peter peter     846  2. Okt 09:55  dbs-20241002.toc
+-rw-r--r-- 1 peter peter    1161  2. Okt 09:55  dbs-20241002.vrb
+-rw-r--r-- 1 peter peter 1969373 30. Aug 2023  'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
+lrwxrwxrwx 1 peter peter      48  7. Okt 2018   logo-hochschule-bochum-cvh-text-v2.pdf -> ../common/logo-hochschule-bochum-cvh-text-v2.pdf
+lrwxrwxrwx 1 peter peter      36  5. Okt 2016   logo-hochschule-bochum.pdf -> ../common/logo-hochschule-bochum.pdf
+lrwxrwxrwx 1 peter peter      34  4. Okt 2023   online-shop.jpg -> Shopping_online_with_bank_card.jpg
+-rw-r--r-- 1 peter peter   97596  4. Okt 2023   online-shop-lores.jpg
+lrwxrwxrwx 1 peter peter      22  5. Okt 2016   pgslides.sty -> ../common/pgslides.sty
+-rw-r--r-- 1 peter peter     646  2. Okt 12:42  SCRATCH
+-rw-r--r-- 1 peter peter   21509  2. Okt 13:38  shell-01.txt
+-rw-r--r-- 1 peter peter    1142  2. Okt 13:40  shell-02.txt
+-rw-r--r-- 1 peter peter 1560212 17. Sep 2023   Shopping_online_with_bank_card.jpg
+-rwxr-xr-x 1 peter peter      67  1. Okt 22:45  test-01.sh
+drwxr-xr-x 2 peter peter    4096  2. Okt 09:44  tmp
+-rw-r--r-- 1 peter peter     291  1. Okt 20:33  unix-20241002.txt
+lrwxrwxrwx 1 peter peter      25  9. Apr 2018   Zeichen_123.pdf -> ../common/Zeichen_123.pdf
+lrwxrwxrwx 1 peter peter      68  4. Okt 2023   zentraler-computer.jpg -> 'Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg'
+-rw-r--r-- 1 peter peter  112044  4. Okt 2023   zentraler-computer-lores.jpg
+cassini/home/peter/bo/2024ws/dbs/20241002>
+cassini/home/peter/bo/2024ws/dbs/20241002> echo "$FOO"
+ls -l
+cassini/home/peter/bo/2024ws/dbs/20241002> echo '$FOO'
+$FOO
+cassini/home/peter/bo/2024ws/dbs/20241002> FOO="*"
+cassini/home/peter/bo/2024ws/dbs/20241002> echo $FOO
+A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg computer-arbeitsplaetze.jpg computer-arbeitsplaetze-lores.jpg Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg dbms-ohne-computer.jpg dbs-20241002.aux dbs-20241002.log dbs-20241002.nav dbs-20241002.out dbs-20241002.pdf dbs-20241002.snm dbs-20241002.tex dbs-20241002.toc dbs-20241002.vrb Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg logo-hochschule-bochum-cvh-text-v2.pdf logo-hochschule-bochum.pdf online-shop.jpg online-shop-lores.jpg pgslides.sty SCRATCH shell-01.txt shell-02.txt shell-03.txt Shopping_online_with_bank_card.jpg test-01.sh tmp unix-20241002.txt Zeichen_123.pdf zentraler-computer.jpg zentraler-computer-lores.jpg
+cassini/home/peter/bo/2024ws/dbs/20241002> echo *
+A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg computer-arbeitsplaetze.jpg computer-arbeitsplaetze-lores.jpg Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg dbms-ohne-computer.jpg dbs-20241002.aux dbs-20241002.log dbs-20241002.nav dbs-20241002.out dbs-20241002.pdf dbs-20241002.snm dbs-20241002.tex dbs-20241002.toc dbs-20241002.vrb Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg logo-hochschule-bochum-cvh-text-v2.pdf logo-hochschule-bochum.pdf online-shop.jpg online-shop-lores.jpg pgslides.sty SCRATCH shell-01.txt shell-02.txt shell-03.txt Shopping_online_with_bank_card.jpg test-01.sh tmp unix-20241002.txt Zeichen_123.pdf zentraler-computer.jpg zentraler-computer-lores.jpg
+cassini/home/peter/bo/2024ws/dbs/20241002> echo "$FOO"
+*
+cassini/home/peter/bo/2024ws/dbs/20241002>
diff --git a/20241002/shell-05.txt b/20241002/shell-05.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1f6edfc8344076d7a234b679804f8c51f01cc035
--- /dev/null
+++ b/20241002/shell-05.txt
@@ -0,0 +1,10 @@
+cassini/home/peter/bo/2024ws/dbs/20241002> read name
+Peter Gerwinski
+cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
+Hallo, Peter Gerwinski
+cassini/home/peter/bo/2024ws/dbs/20241002> read name
+*
+cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
+Hallo, A_Day_in_the_Life_of_a_Wartime_Housewife-_Everyday_Life_in_London,_England,_1941_D2379.jpg computer-arbeitsplaetze.jpg computer-arbeitsplaetze-lores.jpg Computergebouw_van_KLM_voor_automatische_boekingsmethode_Corda_in_Amstelveen._,_Bestanddeelnr_923-3365.jpg dbms-ohne-computer.jpg dbs-20241002.aux dbs-20241002.log dbs-20241002.nav dbs-20241002.out dbs-20241002.pdf dbs-20241002.snm dbs-20241002.tex dbs-20241002.toc dbs-20241002.vrb Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg logo-hochschule-bochum-cvh-text-v2.pdf logo-hochschule-bochum.pdf online-shop.jpg online-shop-lores.jpg pgslides.sty SCRATCH shell-01.txt shell-02.txt shell-03.txt shell-04.txt Shopping_online_with_bank_card.jpg test-01.sh tmp unix-20241002.txt Zeichen_123.pdf zentraler-computer.jpg zentraler-computer-lores.jpg
+cassini/home/peter/bo/2024ws/dbs/20241002> tail shell-0
+shell-01.txt  shell-02.txt  shell-03.txt  shell-04.txt
diff --git a/20241002/shell-06.txt b/20241002/shell-06.txt
new file mode 100644
index 0000000000000000000000000000000000000000..10cbf97dc0319817943c757fb2da9036b8cfe1fb
--- /dev/null
+++ b/20241002/shell-06.txt
@@ -0,0 +1,17 @@
+cassini/home/peter/bo/2024ws/dbs/20241002> read name
+/*
+cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
+Hallo, /bin /boot /dev /etc /home /initrd.img /initrd.img.old /lib /lib32 /lib64 /libx32 /lost+found /media /mnt /opt /proc /root /run /sbin /srv /swapfile /sys /tmp /usr /var /vmlinuz /vmlinuz.old
+cassini/home/peter/bo/2024ws/dbs/20241002> ls /
+bin   etc         initrd.img.old  lib64       media  proc  sbin      sys  var
+boot  home        lib             libx32      mnt    root  srv       tmp  vmlinuz
+dev   initrd.img  lib32           lost+found  opt    run   swapfile  usr  vmlinuz.old
+cassini/home/peter/bo/2024ws/dbs/20241002> read name
+/*/..
+cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
+Hallo, /bin/.. /boot/.. /dev/.. /etc/.. /home/.. /lib/.. /lib32/.. /lib64/.. /libx32/.. /media/.. /mnt/.. /opt/.. /proc/.. /run/.. /sbin/.. /srv/.. /sys/.. /tmp/.. /usr/.. /var/..
+cassini/home/peter/bo/2024ws/dbs/20241002> read name
+/*/../*
+cassini/home/peter/bo/2024ws/dbs/20241002> echo Hallo, $name
+Hallo, /bin/../arm-linux-gnueabihf /bin/../bin /bin/../games /bin/../i686-linux-gnu /bin/../include /bin/../lib /bin/../lib32 /bin/../lib64 /bin/../libexec /bin/../libx32 /bin/../local /bin/../sbin /bin/../share /bin/../src /boot/../bin /boot/../boot /boot/../dev /boot/../etc /boot/../home /boot/../initrd.img /boot/../initrd.img.old /boot/../lib /boot/../lib32 /boot/../lib64 /boot/../libx32 /boot/../lost+found /boot/../media /boot/../mnt /boot/../opt /boot/../proc /boot/../root /boot/../run /boot/../sbin /boot/../srv /boot/../swapfile /boot/../sys /boot/../tmp /boot/../usr /boot/../var /boot/../vmlinuz /boot/../vmlinuz.old /dev/../bin /dev/../boot /dev/../dev /dev/../etc /dev/../home /dev/../initrd.img /dev/../initrd.img.old /dev/../lib /dev/../lib32 /dev/../lib64 /dev/../libx32 /dev/../lost+found /dev/../media /dev/../mnt /dev/../opt /dev/../proc /dev/../root /dev/../run /dev/../sbin /dev/../srv /dev/../swapfile /dev/../sys /dev/../tmp /dev/../usr /dev/../var /dev/../vmlinuz /dev/../vmlinuz.old /etc/../bin /etc/../boot /etc/../dev /etc/../etc /etc/../home /etc/../initrd.img /etc/../initrd.img.old /etc/../lib /etc/../lib32 /etc/../lib64 /etc/../libx32 /etc/../lost+found /etc/../media /etc/../mnt /etc/../opt /etc/../proc /etc/../root /etc/../run /etc/../sbin /etc/../srv /etc/../swapfile /etc/../sys /etc/../tmp /etc/../usr /etc/../var /etc/../vmlinuz /etc/../vmlinuz.old /home/../bin /home/../boot /home/../dev /home/../etc /home/../home /home/../initrd.img /home/../initrd.img.old /home/../lib /home/../lib32 /home/../lib64 /home/../libx32 /home/../lost+found /home/../media /home/../mnt /home/../opt /home/../proc /home/../root /home/../run /home/../sbin /home/../srv /home/../swapfile /home/../sys /home/../tmp /home/../usr /home/../var /home/../vmlinuz /home/../vmlinuz.old /lib32/../arm-linux-gnueabihf /lib32/../bin /lib32/../games /lib32/../i686-linux-gnu /lib32/../include /lib32/../lib /lib32/../lib32 /lib32/../lib64 /lib32/../libexec /lib32/../libx32 /lib32/../local /lib32/../sbin /lib32/../share /lib32/../src /lib64/../arm-linux-gnueabihf /lib64/../bin /lib64/../games /lib64/../i686-linux-gnu /lib64/../include /lib64/../lib /lib64/../lib32 /lib64/../lib64 /lib64/../libexec /lib64/../libx32 /lib64/../local /lib64/../sbin /lib64/../share /lib64/../src /lib/../arm-linux-gnueabihf /lib/../bin /lib/../games /lib/../i686-linux-gnu /lib/../include /lib/../lib /lib/../lib32 /lib/../lib64 /lib/../libexec /lib/../libx32 /lib/../local /lib/../sbin /lib/../share /lib/../src /libx32/../arm-linux-gnueabihf /libx32/../bin /libx32/../games /libx32/../i686-linux-gnu /libx32/../include /libx32/../lib /libx32/../lib32 /libx32/../lib64 /libx32/../libexec /libx32/../libx32 /libx32/../local /libx32/../sbin /libx32/../share /libx32/../src /media/../bin /media/../boot /media/../dev /media/../etc /media/../home /media/../initrd.img /media/../initrd.img.old /media/../lib /media/../lib32 /media/../lib64 /media/../libx32 /media/../lost+found /media/../media /media/../mnt /media/../opt /media/../proc /media/../root /media/../run /media/../sbin /media/../srv /media/../swapfile /media/../sys /media/../tmp /media/../usr /media/../var /media/../vmlinuz /media/../vmlinuz.old /mnt/../bin /mnt/../boot /mnt/../dev /mnt/../etc /mnt/../home /mnt/../initrd.img /mnt/../initrd.img.old /mnt/../lib /mnt/../lib32 /mnt/../lib64 /mnt/../libx32 /mnt/../lost+found /mnt/../media /mnt/../mnt /mnt/../opt /mnt/../proc /mnt/../root /mnt/../run /mnt/../sbin /mnt/../srv /mnt/../swapfile /mnt/../sys /mnt/../tmp /mnt/../usr /mnt/../var /mnt/../vmlinuz /mnt/../vmlinuz.old /opt/../bin /opt/../boot /opt/../dev /opt/../etc /opt/../home /opt/../initrd.img /opt/../initrd.img.old /opt/../lib /opt/../lib32 /opt/../lib64 /opt/../libx32 /opt/../lost+found /opt/../media /opt/../mnt /opt/../opt /opt/../proc /opt/../root /opt/../run /opt/../sbin /opt/../srv /opt/../swapfile /opt/../sys /opt/../tmp /opt/../usr /opt/../var /opt/../vmlinuz /opt/../vmlinuz.old /proc/../bin /proc/../boot /proc/../dev /proc/../etc /proc/../home /proc/../initrd.img /proc/../initrd.img.old /proc/../lib /proc/../lib3
+cassini/home/peter/bo/2024ws/dbs/20241002>
diff --git a/20241002/shell-07.txt b/20241002/shell-07.txt
new file mode 100644
index 0000000000000000000000000000000000000000..20159dd7f1510a2a98c05fa580f1fa3b0321e0ee
--- /dev/null
+++ b/20241002/shell-07.txt
@@ -0,0 +1,9 @@
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch *
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> ls -l
+insgesamt 0
+-rw-r--r-- 1 peter peter 0  2. Okt 13:53 '*'
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> cat *
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> rm *
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch *
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> rm \*
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp>
diff --git a/20241002/shell-08.txt b/20241002/shell-08.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1c186c546c0042da5a9a4605d2fa8ed65b149885
--- /dev/null
+++ b/20241002/shell-08.txt
@@ -0,0 +1,12 @@
+cassini/home/peter/bo/2024ws/dbs/20241002> cd tmp/
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch '-rf /*'
+touch: konnte Attribute von 'f /*' nicht holen: Datei oder Verzeichnis nicht gefunden
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch ./'-rf /*'
+touch: './-rf /*' kann nicht berührt werden: Datei oder Verzeichnis nicht gefunden
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> ls
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> touch ./'-rf *'
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> ls -l
+insgesamt 0
+-rw-r--r-- 1 peter peter 0  2. Okt 13:55 '-rf *'
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp> rm ./-rf\ \*
+cassini/home/peter/bo/2024ws/dbs/20241002/tmp>
diff --git a/20241002/test-01.sh b/20241002/test-01.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f346679c38995829cdcbbfa24dcf2427a742873a
--- /dev/null
+++ b/20241002/test-01.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+echo -n "Welche Spalte? "
+read s
+echo === Spalte $s ===
diff --git a/README.md b/README.md
index 38a2ccc7ad77259fedf09b98afe10a647fa86ea3..f5d155ac40907e428a12a5f31f5a377405e7fdb9 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,10 @@ Vortragsfolien und Beispiele:
  * [02.10.2024: Einführung, Unix-Kommandozeile](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241002/dbs-20241002.pdf) [**(Beispiele)**](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/20241002/)
  * [alle in 1 Datei](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/dbs-slides-2024ws.pdf)
 
+Praktikumsunterlagen:
+---------------------
+ * [Versuch 0: Erstkontakt mit der Unix-Shell](https://gitlab.cvh-server.de/pgerwinski/dbs/raw/2024ws/20241002/dbs-2024ws-p0.pdf)
+
 Original-Materialien einschließlich Beispiel-Programme und LaTeX-Quelltexte:
 ----------------------------------------------------------------------------
  * [common – gemeinsame Dateien für Skript und Vortragsfolien](https://gitlab.cvh-server.de/pgerwinski/dbs/tree/2024ws/common)
diff --git a/dbs-slides-2024ws.pdf b/dbs-slides-2024ws.pdf
index 08828ff60c6a9b5cafe3a036b6ad1e09383a5eb7..6b0c6c5a99491a3490564c18b9d6c162bbfd8f94 100644
Binary files a/dbs-slides-2024ws.pdf and b/dbs-slides-2024ws.pdf differ
diff --git a/termine.txt b/termine.txt
index 75a4f6583c72d7d5a02489396f647ad00fccc201..3d25b2b5d30ef442d7a43d3e87d15f9adcf69f94 100644
--- a/termine.txt
+++ b/termine.txt
@@ -1,3 +1,9 @@
+Raumänderung
+~~~~~~~~~~~~
+Die Vorlesung (Mittwoch) findet nicht in DV-Pool 2-52 statt,
+sondern in Seminarraum 3-30.
+
 Praktikumstermine
 ~~~~~~~~~~~~~~~~~
 01.10.2024: Praktikumsversuch 0 (freiwillig): Erstkontakt mit der Unix-Shell
+08.10.2024: Übungen + Praktikumsversuch 0 (freiwillig)
diff --git a/update b/update
index 259aafbbd600a40d18e277bbbd5b5e638ec7f0e5..0994656ea5de14cd7ad0ddb8f1e218166ec2d17d 100755
--- a/update
+++ b/update
@@ -144,7 +144,7 @@ EOF
 #collect "Musterlösungen:" tex pdf $date_mask/$course-musterloesung-$date_mask.tex || echo "(keine)" >> $readme
 #collect "Tafelbilder:" txt png $date_mask/*.txt || echo "(keine)" >> $readme
 #collect "Notizen:" txt txt $date_mask/dbs-*.txt || echo "(keine)" >> $readme
-#collect --no-date "Praktikumsunterlagen:" tex pdf $date_mask/$course-$sem-p[1-4].tex || echo "(keine)" >> $readme
+collect --no-date "Praktikumsunterlagen:" tex pdf $date_mask/$course-$sem-p[0-3].tex || echo "(keine)" >> $readme
 #collect --with-examples --no-date "Alte Klausuren:" tex pdf exams/$date_mask/*-klausur-$date_mask.tex >> $readme
 #collect "Probeklausur:" tex pdf $date_mask/$course-probeklausur-$date_mask.tex || echo "(keine)" >> $readme