Problem mit let

H

homecrow

Jungspund
Moin,
ich komm hier gerade nicht wirklich weiter mit meinem script.
let soll in dem script alle 25 funde einen hochzählen.
Code:
makehtm() {
imagesPerPage=25
page=0
image=0
for f in $(find $1 -type f); do
let image=image+1
let imageOnPage=image%imagesPerPage
# test for new page
if [ "${imagesOnPage}" == "0" ]; then
let page=page+1
echo "page:${page}"
echo "image:${image}"
echo "ImageOnPage:${ImageOnPage}"
echo "ImagePerPage:${ImagePerPage}"
fi
#WOSPACE=(`echo $f| sed "s/ /_/g"`)
#BIGSIZE=(`echo $WOSPACE| sed -e's!/home/gast/123/!/home/web_fronted/web_struktur/!g;'`)
#SMALLSIZE=(`echo $WOSPACE| sed -e's!/home/web_fronted/web_struktur/!/home/gast/123/!g;'`)
#echo "<center><br><a href="$BIGSIZE"><img src="$SMALLSIZE"/></a><br></center>" >> $1/index${page}.html
echo "$1/index${page}"
done

Die Funktion bekommt über $1 mitgeteilt in welchem Ordner sie sich gerade befindet, das klappt alles auch soweit gut, nur bekomme ich es einfach nicht hin bis 25 hochzuzählen und dann ne neue index0 index1 index2 ... usw anzulegen.

Und irgendwie läuft da was grundliegend falsch, der ganze echo block mit
echo "page:${page}"
echo "image:${image}"
echo "ImageOnPage:${ImageOnPage}"
echo "ImagePerPage:${ImagePerPage}"
gibt überhaupt nichts aus.

Hoffe ihr könnt mir weiterhelfen. :hilfe2:
 
Wunderbar, lag wie du schon geschrieben hattest daran das ich die $ vergessen hatten.

Vielen Dank =)
 

Ähnliche Themen

Verschlüsseltes Backup-Script mit rsync

HandbrakeCLI Shell Skript

Port generieren, wenn nicht dann

Crontab und Scripts - Problem

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

Zurück
Oben