Forum » Programiranje » [bash] Vsota števil
[bash] Vsota števil

Cvenemir ::
Napišite skripto vsota.sh, ki bo s pomočjo funkcije „pristej“ iterativno izračunala vsoto n-tih števil, kjer je spremenljivka n vhodni parameter skripte. Funkcija naj torej ob vsakem klicu prišteje vrednost, podano kot vhodni argument funkcije, globalni spremenljivki GLOBALNA.
Poskusil sem z naslednjo kodo, vendar mi javi napako v vrstici 8
Any help?
Poskusil sem z naslednjo kodo, vendar mi javi napako v vrstici 8
#!/bin/bash function Pristej { #funkcija let GLOBALNA=$GLOBALNA+$1 #k vsoti prišteje število } GLOBALNA=0 #nastavi globalno spremenljivko za vsoto v=$1 #podano število for i in $v do Pristej $i #kliče funkcijo pristej, z argumentom i done echo Rezultat je $GLOBALNA #izpiše rezultat
Any help?

amacar ::
#!/bin/bash function pristej { let GLOBALNA=$GLOBALNA+$1 } GLOBALNA=0 v=$1 for (( i=1; i<=v; i++ )) do pristej $i done echo Rezultat je $GLOBALNA
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Linux] Seštej vhodne parametreOddelek: Programiranje | 802 (673) | aljaz92 |
» | [Linux-shell] Izpis najvišjega številaOddelek: Programiranje | 1379 (1066) | BigWhale |
» | Ukazno programiranjeOddelek: Programiranje | 1338 (1013) | Invictus |
» | [C++] dinamicna alokacija iz subrutineOddelek: Programiranje | 1233 (1083) | spin |
» | [C++] for {}Oddelek: Programiranje | 1764 (1458) | Gundolf |