LU07.L01: Funktionen

#!/bin/bash
 
# ------ TODO: Funktion 'usage' ------
# Diese Funktion gibt eine hilfreiche Fehlermeldung aus, wenn das Skript nicht mit den richtigen Argumenten aufgerufen wird.
usage() {
   echo "Hier sind 3 Argumente erforderlich"
   echo "usage: $0 anrede vorname nachname"
}
 
# Überprüfen, ob weniger als 3 Argumente angegeben wurden
if [ $# -lt 3 ]; then
   usage
   exit 1  # Beendet das Skript mit einem Fehlercode
fi
 
# Hier kann der restliche Code des Skripts folgen
#!/bin/bash
# author: FIXME
# date:   FIXME
 
# ------ TODO: Funktion 'generateRandom' ------
generateRandom() {
    # Überprüfen, ob weniger als 2 Argumente übergeben wurden
    if [ $# -lt 2 ]; then
        randomNumber=""  # Leerer String
        return -1  # Rückgabewert -1
    fi
 
    # Zufallszahl zwischen $1 und $2 (einschließlich der Grenzen)
    randomNumber=$((RANDOM % ($2 - $1 + 1) + $1))
 
    return 0  # Rückgabewert 0 für Erfolg
}
# ------ Ende der Funktion 'generateRandom' ------
 
# Beispielaufruf mit gültigen Argumenten
generateRandom 10 20
echo "The random number is ${randomNumber}"
 
# Ungültiger Aufruf mit nur einem Argument
generateRandom 1
echo "The random number is ${randomNumber}"
  • modul/m122/learningunits/lu07/loesungen/funktionen.txt
  • Zuletzt geändert: 2024/12/04 15:24
  • von msuter