diff --git a/20220404/hello world 2.c b/20220404/hello world 2.c
new file mode 120000
index 0000000000000000000000000000000000000000..70cd6bdad23fecbf8644e341b167204161628cc2
--- /dev/null
+++ b/20220404/hello world 2.c	
@@ -0,0 +1 @@
+hello-2.c
\ No newline at end of file
diff --git a/20220404/hello world.c b/20220404/hello world.c
new file mode 120000
index 0000000000000000000000000000000000000000..45e5f7632c36a48204746adfd50f6d3506233045
--- /dev/null
+++ b/20220404/hello world.c	
@@ -0,0 +1 @@
+hello-1.c
\ No newline at end of file
diff --git a/20220404/hello-1.c b/20220404/hello-1.c
new file mode 100644
index 0000000000000000000000000000000000000000..b19d80e9bd0bd7c5ed8f54b20c6a50d9166f03ac
--- /dev/null
+++ b/20220404/hello-1.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Hello, world!\n");
+  return 0;
+}
diff --git a/20220404/hello-2.c b/20220404/hello-2.c
new file mode 100644
index 0000000000000000000000000000000000000000..b19d80e9bd0bd7c5ed8f54b20c6a50d9166f03ac
--- /dev/null
+++ b/20220404/hello-2.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main (void)
+{
+  printf ("Hello, world!\n");
+  return 0;
+}
diff --git a/20220404/parameters-1.sh b/20220404/parameters-1.sh
new file mode 100755
index 0000000000000000000000000000000000000000..fbb0a54825f43a77c0d894e2767ba12dd81b50dc
--- /dev/null
+++ b/20220404/parameters-1.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo $*
diff --git a/20220404/parameters-1.txt b/20220404/parameters-1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cbf2ecc9ffbcb8e4059a835178851d8fc83c227f
--- /dev/null
+++ b/20220404/parameters-1.txt
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+echo $*
+cassini/home/peter/bo/2022ss/bs/20220404> chmod +x parameters-1.sh
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-1.sh
+
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-1.sh foo bar bas
+foo bar bas
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-1.sh foo bar baz
+foo bar baz
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-1.sh "Dies ist ein Test." "Dies auch."
+Dies ist ein Test. Dies auch.
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-1.sh "Dies ist ein Test."                  "Dies    auch."
+Dies ist ein Test. Dies auch.
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-1.sh   foo     bar            baz
+foo bar baz
diff --git a/20220404/parameters-2.sh b/20220404/parameters-2.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a61f2bdc389c070844b088ba9b4a0e757f924b98
--- /dev/null
+++ b/20220404/parameters-2.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+echo $#
+echo $*
diff --git a/20220404/parameters-3.sh b/20220404/parameters-3.sh
new file mode 100755
index 0000000000000000000000000000000000000000..2f864f485c1772561a4cf09e01284e23d69b5e03
--- /dev/null
+++ b/20220404/parameters-3.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+echo $#
+echo $*
+echo '$*'
+echo "$*"
diff --git a/20220404/parameters-3.txt b/20220404/parameters-3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fc72d524c4e88c350362683e32d7e72def1b49c7
--- /dev/null
+++ b/20220404/parameters-3.txt
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+echo $#
+echo $*
+echo '$*'
+echo "$*"
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-3.sh
+0
+
+$*
+
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-3.sh "Dies ist"    "ein     Test."
+2
+Dies ist ein Test.
+$*
+Dies ist ein     Test.
+cassini/home/peter/bo/2022ss/bs/20220404> echo Dies ist ein     Test.
+Dies ist ein Test.
diff --git a/20220404/parameters-4.sh b/20220404/parameters-4.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5cf5261f3552329f9a7a8405b23fa74fa4b31877
--- /dev/null
+++ b/20220404/parameters-4.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+for f in $*; do
+  echo "Mache was mit der Datei \"$f\""
+done
diff --git a/20220404/parameters-4.txt b/20220404/parameters-4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2149e953a40805d4a5d649b3b3224de35c9fd561
--- /dev/null
+++ b/20220404/parameters-4.txt
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+for f in $*; do
+  echo "Mache was mit der Datei \"$f\""
+done
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-4.sh hello*.c
+Mache was mit der Datei "hello-1.c"
+Mache was mit der Datei "hello-2.c"
+cassini/home/peter/bo/2022ss/bs/20220404> ln -s hello-1.c "hello world.c"
+cassini/home/peter/bo/2022ss/bs/20220404> ln -s hello-2.c "hello world 2.c"
+cassini/home/peter/bo/2022ss/bs/20220404> ls hello\ *.c
+'hello world 2.c'  'hello world.c'
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-4.sh hello\ *.c
+Mache was mit der Datei "hello"
+Mache was mit der Datei "world"
+Mache was mit der Datei "2.c"
+Mache was mit der Datei "hello"
+Mache was mit der Datei "world.c"
diff --git a/20220404/parameters-5.sh b/20220404/parameters-5.sh
new file mode 100755
index 0000000000000000000000000000000000000000..3b41d8c48785e7736d654ba96ee9d830ef500f34
--- /dev/null
+++ b/20220404/parameters-5.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+for f in "$*"; do
+  echo "Mache was mit der Datei \"$f\""
+done
diff --git a/20220404/parameters-5.txt b/20220404/parameters-5.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7617011416473f65e081db99e405d8b50fefd877
--- /dev/null
+++ b/20220404/parameters-5.txt
@@ -0,0 +1,10 @@
+cassini/home/peter/bo/2022ss/bs/20220404> cat parameters-5.sh 
+#!/bin/bash
+
+for f in "$*"; do
+  echo "Mache was mit der Datei \"$f\""
+done
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-5.sh hello\ *.c
+Mache was mit der Datei "hello world 2.c hello world.c"
+cassini/home/peter/bo/2022ss/bs/20220404> ls hello\ *.c
+'hello world 2.c'  'hello world.c'
diff --git a/20220404/parameters-6.sh b/20220404/parameters-6.sh
new file mode 100755
index 0000000000000000000000000000000000000000..e290f9534c8108d4915950882ff61a404e993fce
--- /dev/null
+++ b/20220404/parameters-6.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+for f in "$@"; do
+  echo "Mache was mit der Datei \"$f\""
+done
diff --git a/20220404/parameters-6.txt b/20220404/parameters-6.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4ced617f321e38668c3f7ee030b9eeed8b9d312e
--- /dev/null
+++ b/20220404/parameters-6.txt
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+for f in "$@"; do
+  echo "Mache was mit der Datei \"$f\""
+done
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-6.sh hello\ *.c
+Mache was mit der Datei "hello world 2.c"
+Mache was mit der Datei "hello world.c"
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-6.sh     "Dies ist"   "ein    Test."
+Mache was mit der Datei "Dies ist"
+Mache was mit der Datei "ein    Test."
diff --git a/20220404/parameters-7.sh b/20220404/parameters-7.sh
new file mode 100755
index 0000000000000000000000000000000000000000..d4a4cac22c5ad0bd50b22a407701d2777bccabbf
--- /dev/null
+++ b/20220404/parameters-7.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+while [ -n "$1" ]; do
+  echo "Mache was mit der Datei \"$1\""
+  shift
+done
diff --git a/20220404/parameters-7.txt b/20220404/parameters-7.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8917cd3e9437739c50782d9de4ec07ce68645cee
--- /dev/null
+++ b/20220404/parameters-7.txt
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+while [ -n "$1" ]; do
+  echo "Mache was mit der Datei \"$1\""
+  shift
+done
+cassini/home/peter/bo/2022ss/bs/20220404> ./parameters-7.sh     "Dies ist"   "ein    Test."
+Mache was mit der Datei "Dies ist"
+Mache was mit der Datei "ein    Test."
diff --git a/20220328/vic b/20220404/vic
similarity index 100%
rename from 20220328/vic
rename to 20220404/vic
diff --git a/20220404/vic-1.txt b/20220404/vic-1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..18ddfa2f2d0e534b7a4cda2540374142ffd60297
--- /dev/null
+++ b/20220404/vic-1.txt
@@ -0,0 +1,17 @@
+cassini/home/peter/bo/2022ss/bs/20220404> file_template=$(ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1)
+cassini/home/peter/bo/2022ss/bs/20220404> echo $file_template 
+parameters-7.sh
+cassini/home/peter/bo/2022ss/bs/20220404> ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1
+parameters-7.sh
+cassini/home/peter/bo/2022ss/bs/20220404> ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null
+ hello-1.c         parameters-2.sh  'hello world.c'     parameters-6.sh
+ hello-2.c         parameters-3.sh  'hello world 2.c'   parameters-7.sh
+ parameters-1.sh   parameters-4.sh   parameters-5.sh
+cassini/home/peter/bo/2022ss/bs/20220404> ls -rt *.c *.cpp *.sh *.py *.tex *.diff
+ls: Zugriff auf '*.cpp' nicht möglich: Datei oder Verzeichnis nicht gefunden
+ls: Zugriff auf '*.py' nicht möglich: Datei oder Verzeichnis nicht gefunden
+ls: Zugriff auf '*.tex' nicht möglich: Datei oder Verzeichnis nicht gefunden
+ls: Zugriff auf '*.diff' nicht möglich: Datei oder Verzeichnis nicht gefunden
+ hello-1.c         parameters-2.sh  'hello world.c'     parameters-6.sh
+ hello-2.c         parameters-3.sh  'hello world 2.c'   parameters-7.sh
+ parameters-1.sh   parameters-4.sh   parameters-5.sh
diff --git a/20220404/vic-2.txt b/20220404/vic-2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..242f081fdb9c21a61737cadecc9482666ae847f7
--- /dev/null
+++ b/20220404/vic-2.txt
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+debug=true
+
+if [ $# -gt 0 ]; then
+  $debug && echo "parameters = $@"
+  shift $(( $# - 1 ))
+  file_template="$1"
+else
+  file_template=$(ls -rt *.c *.cpp *.sh *.py *.tex *.diff 2>/dev/null | tail -1)
+fi
+
+$debug && echo "file_template = $file_template"
+
+file_extension=$(echo $file_template | sed -e 's/.*\.\(.*$\)/\1/')
+file_base=$(echo $file_template | sed -e 's/\(.*\)\..*$/\1/')
+
+$debug && echo "file_extension = $file_extension"
+$debug && echo "file_base = $file_base"
+
+file_number=$(echo $file_base | sed -e 's/^.*-\([0-9]*$\)/\1/')
+file_stem=$(echo $file_base | sed -e 's/^\(.*\)-[0-9]*$/\1/')
+
+$debug && echo "file_number = $file_number"
+$debug && echo "file_number = $file_stem"
+
+while [ -e "$file_stem-$file_number.$file_extension" ]; do
+  file_number=$((file_number + 1))
+done
+new_file_name="$file_stem-$file_number.$file_extension"
+
+$debug && echo "new_file_name = $new_file_name" && read junk
+
+cp -pi "$file_template" "$new_file_name"
+#$EDITOR "$new_file_name"
+/usr/bin/vim -X -c 'set sw=2' -c 'set expandtab' -c 'set ai' -c 'set nowrap' \
+  "$new_file_name"
+clear
+cat "$new_file_name"
+cassini/home/peter/bo/2022ss/bs/20220404> ./vic
+file_template = parameters-7.sh
+file_extension = sh
+file_base = parameters-7
+file_number = 7
+file_number = parameters
+new_file_name = parameters-8.sh
+^C
diff --git a/20220404/vicat b/20220404/vicat
new file mode 100755
index 0000000000000000000000000000000000000000..c3565c648e9320f871f275b135cef86d4c918ebd
--- /dev/null
+++ b/20220404/vicat
@@ -0,0 +1,5 @@
+#!/bin/bash
+/usr/bin/vim -X -c 'set sw=2' -c 'set expandtab' -c 'set ai' -c 'set nowrap' "$@"
+clear
+shift $(( $# - 1 ))
+cat "$1"