From 7628e01b69dc9129789334487123b47f5f5be212 Mon Sep 17 00:00:00 2001 From: Olli Graf Date: Sat, 24 Jan 2026 12:56:23 +0100 Subject: [PATCH] erste Version der Scripts. --- teil26/help.txt | 6 ++++++ teil26/version1.sh | 13 +++++++++++++ teil26/version2.sh | 10 ++++++++++ teil26/version3.sh | 17 +++++++++++++++++ teil26/version4.sh | 18 ++++++++++++++++++ 5 files changed, 64 insertions(+) create mode 100644 teil26/help.txt create mode 100755 teil26/version1.sh create mode 100755 teil26/version2.sh create mode 100755 teil26/version3.sh create mode 100755 teil26/version4.sh diff --git a/teil26/help.txt b/teil26/help.txt new file mode 100644 index 0000000..d83c984 --- /dev/null +++ b/teil26/help.txt @@ -0,0 +1,6 @@ +Dies ist ein Beispiel für +einen mehrzeiligen Text, +der für einen Hilfetext steht. + +Programm: ${0##*/}" + diff --git a/teil26/version1.sh b/teil26/version1.sh new file mode 100755 index 0000000..7777dfd --- /dev/null +++ b/teil26/version1.sh @@ -0,0 +1,13 @@ +#! /usr/bin/bash + +# Version 1: Ausgabe über echo + +usage() { + echo "Dies ist ein Beispiel für" + echo "einen mehrzeiligen Text," + echo "der für einen Hilfetext steht." + echo "Programm: ${0##*/}" +} + +usage +exit 0 diff --git a/teil26/version2.sh b/teil26/version2.sh new file mode 100755 index 0000000..e659d1d --- /dev/null +++ b/teil26/version2.sh @@ -0,0 +1,10 @@ +#! /usr/bin/bash + +# Version 2: Ausgabe einer externen Datei mit cat + +usage() { + cat help.txt +} + +usage +exit 0 diff --git a/teil26/version3.sh b/teil26/version3.sh new file mode 100755 index 0000000..633f0a6 --- /dev/null +++ b/teil26/version3.sh @@ -0,0 +1,17 @@ +#! /usr/bin/bash + +# Version 3: Text als here Doc innerhalb des Scripts + +usage() { + cat <<- EOF + Dies ist ein Beispiel für + einen mehrzeiligen Text, + der für einen Hilfetext steht. + + Programm: ${0##*/}" + EOF + +} + +usage +exit 0 diff --git a/teil26/version4.sh b/teil26/version4.sh new file mode 100755 index 0000000..f9719ad --- /dev/null +++ b/teil26/version4.sh @@ -0,0 +1,18 @@ +#! /usr/bin/bash + +# Version 3: Text als here Doc innerhalb des Scripts, +# diesmal mit Redirection in eine Datei. + +usage() { + cat <<- EOF > test.txt + Dies ist ein Beispiel für + einen mehrzeiligen Text, + der für einen Hilfetext steht. + + Programm: ${0##*/}" + EOF + +} + +usage +exit 0