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 | 759 (630) | aljaz92 |
» | [Linux-shell] Izpis najvišjega številaOddelek: Programiranje | 1300 (987) | BigWhale |
» | Ukazno programiranjeOddelek: Programiranje | 1286 (961) | Invictus |
» | [C++] dinamicna alokacija iz subrutineOddelek: Programiranje | 1186 (1036) | spin |
» | [C++] for {}Oddelek: Programiranje | 1711 (1405) | Gundolf |