#!/bin/bash
# Übung für Schleifen, Tmpfiles und read
# Aufruf mit beliebig vielen Vornamen auf der Befehlszeile
# Für jeden Vornamen nach dem Nachnamen fragen
# Nummerierte Liste ausgeben
#
# Variante mit while und shift

if [ $# = 0 ]
then
    # >&2 leitet die echo-Ausgabe auf stderr um (es ist ja eine Fehlermeldung)
    echo Aufruf: $0 name ... >&2
    exit 1
fi

#tmpfil=/tmp/namen.txt
#> $tmpfil 
# mktemp ist sicherer!
# $(...) ist eine Command Substitution:
# Setze den normalen Output des Commands als Text auf der Befehlszeile ein
tmpfil=$(mktemp)

while [ $# != 0 ]
do
    # -n unterdrückt den Zeilenvorschub
    echo -n "$1, dein Nachname? "
    read nachname
    echo "Hallo, $1 $nachname!" >> $tmpfil
    shift
done

# -n nummeriert die Zeilen
cat -n $tmpfil
rm $tmpfil
