101625/tex/sh101625std.sh

#!/bin/bash

# (c) david vajda
# 10/16/25
# std bash excersize

firstname="david"
lastname="vajda"

if [[ "$1" == "$firstname" && "$2" == "$lastname" && -z "$3" ]]
then
    echo "das bin ich und no one else und vielleicht noch andere, den namen gibt es oft"
else
    date
    echo "hello world"
    i=1
    n=10
    threeendings=("st" "nd" "rd")
    while [ $i -le $n ]
    do
        echo -n "hello "
        echo -n "$i"
        if [ "$i" -lt "${#threeendings[@]}" ]
        then
            echo "${threeendings[$i]}"
        else
            echo "."
        fi
        i=$(($i+1))
    done
    M=("aaaa" "aaab" "aaac" "aaad" "aaae" "aaaf" "aaa0" "aaa1" "0aa0" "1aa1")
    i=0
    while [ $i -lt "${#M[@]}" ]
    do
        echo "${M[$i]} "
        i=$(($i+1))
    done
    echo ""
    for s in "${M[@]}"
    do
        echo -n "$s "
    done
    echo ""
    l=$(ls)
    i=0
    for s in $l
    do
        echo "$s"
        i=$((($i+1)%8))
        if [ $i -eq 0 ]
        then
            echo "job done ... ok! ... :-)"
            break
        fi
    done
    /bin/bash sh101625std.sh "$firstname" "$lastname"
fi