Forum » Programiranje » [bash] Vsota števil
[bash] Vsota števil
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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?
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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 | 739 (610) | aljaz92 |
» | [Linux-shell] Izpis najvišjega številaOddelek: Programiranje | 1266 (953) | BigWhale |
» | Ukazno programiranjeOddelek: Programiranje | 1259 (934) | Invictus |
» | [C++] dinamicna alokacija iz subrutineOddelek: Programiranje | 1158 (1008) | spin |
» | [C++] for {}Oddelek: Programiranje | 1671 (1365) | Gundolf |