Hallo zusammen
ich habe folgendes Problem:
ich habe zum einen eine reihe strings dem jeweils eine bestimmte zahl zugewiesen ist. Bsp:
|
Quellcode
|
1
2
3
4
|
EOg 1
JKg 2
KTg 3
KTv 4
|
Nun muss ich brauch ich string und zahl getrennt von einander aber die beiden müssen immer noch zusammen passen.
Ich wollte das in zwei Schleifen durchlaufen lassen, wo die 2 Schleife (mit den zahlen) eins hochzählt wenn die 1 Schleife (mit den strings) durchläuft.
Bei mir sieht das ungefähr so aus:
|
Quellcode
|
1
2
3
4
5
6
7
|
for file in EOg JKg KTg KTv; do
if (( (file % 1) == 1 )); then
(( a++ ))
echo "ich zähle jetzt:"
echo "$file Num: $a"
fi
done
|
Mein Problem ist das, dass so nicht geht...
wenn anstelle von
|
Quellcode
|
1
|
if (( ( file % 1 ) == 1)); then
|
jedoch
|
Quellcode
|
1
|
if (( ( file % 2 ) == 1)); then
|
steht, dann funktioniert es, aber nur alle 2 Durchgänge. Wie bekomme ich das hin, das es bei jedem Durchgang funktioniert
danke schon mal