Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Linux - shell a sčítání proměnných

Ahoj,

mohl by mi někdo poradit? Zdánlivá blbost, kterou bych v PHP nebo C++ měl za pár vteřin, ale jelikož se moc nevyznám v shellu Linuxu a jeho zákonitostech, tak se s tímto morduju už asi 4 hodiny.

Zkráceně - mám složku, ve které je např. 10 souborů. Zjistím si velikost každého souboru a součet těchto velikosti potřebuju načíst do jedné proměnné. Nejde mi to načítání - navyšování jedné proměnné v jednom skoku cyklu. Pořád mi to píše nějakou chybu. Zatím to mám takhle:

#!/bin/bash
cd /home/uzivatel/test

for f in $(ls *)
do
SIZE=`stat -c %s $f`
MAXSIZE=$(($MAXSIZE+$SIZE))
done

echo "$MAXSIZE"

Jde mi o tu proměnnou $MAXSIZE.

Díky moc všem

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny