From 81a7c96f7feed24b33062c8a7cb6fcf20cdb7536 Mon Sep 17 00:00:00 2001 From: Olli Graf Date: Mon, 16 Jun 2025 13:02:22 +0200 Subject: [PATCH] teil22 --- teil22/ebene0/0.txt | 0 teil23/parseargs.sh | 16 ++++++++++------ teil24/family.sh | 15 +++++++++++++++ 3 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 teil22/ebene0/0.txt create mode 100755 teil24/family.sh diff --git a/teil22/ebene0/0.txt b/teil22/ebene0/0.txt new file mode 100644 index 0000000..e69de29 diff --git a/teil23/parseargs.sh b/teil23/parseargs.sh index 8580467..bd812ab 100755 --- a/teil23/parseargs.sh +++ b/teil23/parseargs.sh @@ -1,17 +1,21 @@ #!/bin/bash +display_help() { + echo "Usage: ${0} [options]" + echo "Options:" + echo " -h, --help Show this help message" + echo " -v, --verbose Enable verbose mode" + echo " -f, --file Specify a file" + echo " -n, --number Specify a number (default: 42)" +} + # Universelle Parameterparser-Funktion parse_args() { POSITIONAL=() while [[ $# -gt 0 ]]; do case "$1" in -h|--help) - echo "Usage: $0 [options]" - echo "Options:" - echo " -h, --help Show this help message" - echo " -v, --verbose Enable verbose mode" - echo " -f, --file Specify a file" - echo " -n, --number Specify a number (default: 42)" + display_help "$@" exit 0 ;; -v|--verbose) diff --git a/teil24/family.sh b/teil24/family.sh new file mode 100755 index 0000000..3f2a46d --- /dev/null +++ b/teil24/family.sh @@ -0,0 +1,15 @@ +#! /usr/bin/bash + + + +case ${1} in + 'Homer'|'Marge'|'Bart'|'Lisa') + echo "Familie Simpson" + ;; + 'Ned'|'Maude'|'Todd'|'Rod') + echo "Familie Flanders" + ;; + 'Clancy'|'Sarah'|'Ralph') + echo "Familie Wiggum" + ;; +esac