Bash programmierung

#!/bin/bash
vorname="David"
nachname="Vajda"

if [[ "$1" == "$vorname" && "$2" == "$nachname" ]]
then
    echo "Das bin ich"
elif [[ "$1" == "$nachname" && -z "$2" ]]
then
    echo "Das koennte ich sein"
else
    echo "Hallo Welt"
    i=0
    while [ $i -lt 10 ]
    do
        echo "Hallo zum $(($i+1))."
        i=$(($i+1))
    done
    M=(a b c d)
    M+=(e f g h)
    i=0
    while [ $i -lt 8 ]
    do
        echo "${M[$i]}"
        i=$(($i+1))
    done
    for s in "${M[@]}"
    do
        echo "$s"
    done
    l=$(ls)
    i=0
    for s in $l
    do
        echo "$s"
        if [ $i -eq 8 ]
        then
            break
        fi
        i=$(($i+1))
    done

    /bin/bash "$0" "$vorname" "$nachname"
    /bin/bash "$0" "$nachname"
fi
output:
Hallo Welt
Hallo zum 1.
Hallo zum 2.
Hallo zum 3.
Hallo zum 4.
Hallo zum 5.
Hallo zum 6.
Hallo zum 7.
Hallo zum 8.
Hallo zum 9.
Hallo zum 10.
a
b
c
d
e
f
g
h
a
b
c
d
e
f
g
h
20241008
20242006
82c55a.pdf
a.out
asm16
asm20241008-1.jpg
asm20241008-1.ppm
asm20241008.aux
asm20241008.log
Das bin ich
Das koennte ich sein