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,

dík za radu, ale nejde to. Moje distro zase nemá příkaz "let".

Teď je to takhle:

#!/bin/bash
MAXSIZE=0
SIZE=0

cd /home/uzivatel/test

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

echo "$MAXSIZE"
To vypíše
0
1218
3773
5001
11996950
607518
23054
1262
MAXSIZE+SIZE
Pokud tam do vzorce zadám
MAXSIZE=$MAXSIZE+$SIZE
Vypíše to
0+1218+3773+5001+11996950 ...
A tak dál, ale ne celkový součet.

Napadá někoho prosím jak to udělat?

Reakce na odpověď

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

Zpět do poradny