#!/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 for

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!
tmpfil=$(mktemp)

for name in "$@"
do
    # -n unterdrückt den Zeilenvorschub
    echo -n "$name, dein Nachname? "
    read nachname
    echo "Hallo, $name $nachname!" >> $tmpfil
done

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