michari: Bash-Script - Probleme beim Vergleich

Hallo Forum,

ich glaub ich stell mich grad zu blöde an. Ich würde einmal Hilfe bei einem simplen bashscript benötigen.

das bashscript kann mit einer beliebigen anzahl an argumenten aufgerufen werden. diese argumente werfe ich in ein array:

declare -a arg_array
args=
for arg in "$@"
do
        arg_array[$durchlauf]=$arg
done

später gehe ich dann dieses array per for-schleife durch:

for((ii=0;ii<${#arg_array[*]};ii++));

dabei will ich wissen wann das letze element des arrays kommt, da dieses speziell geprüft werden muss.

if  [ $ii==$element_count-1 ]
then
        echo "jetzt"
else
        echo "nicht"
fi

ich krieg den vergleich aber nicht korrekt hin. im moment gibt er bei jedem durchlauf der for-schleife das "jetzt" aus.

ändere ich in:

if  [ $ii == $element_count-1 ]

bekomme ich bei jedem durchlauf ein "nicht".  ich mach bestimmt was einfaches falsch find aber die lösung nicht. die anleitungen haben leider auch nicht geholfen :(
jemand  da ders weiß?
danke michari

  1. if  [ $ii -eq $((element_count-1)) ]

    ist korrekt