diff --git "a/\303\234bungen/Woche-7/nice_or_naughty.sh" "b/\303\234bungen/Woche-7/nice_or_naughty.sh" new file mode 100644 index 0000000000000000000000000000000000000000..d0b1f21d64f337774a7df85c6cddd33a8f729c63 --- /dev/null +++ "b/\303\234bungen/Woche-7/nice_or_naughty.sh" @@ -0,0 +1,27 @@ +#!/bin/bash + +echo "Willkommen beim Nikolaus-Checker!" +echo "Bitte geben Sie die Namen der Kinder ein (eine Zeile pro Name). Beenden mit "exit" + Enter" + +# Lesen der Namen in ein Array +namen=() +while true; do + read -r name + # Wenn die Name ist exit, dann wird das Programm beendet. + if [ "$name" == "exit" ]; then + break + fi + namen+=("$name") +done + +# Verarbeiten jedes Kindes +for name in "${namen[@]}"; do + if (( RANDOM % 2 )); then + verhalten="nice" + geschenk="🎁" + else + verhalten="naughty" + geschenk="🌿" + fi + echo "$name war $verhalten und bekommt: $geschenk" +done