» »

[Linux] Seštej vhodne parametre

[Linux] Seštej vhodne parametre

aljaz92 ::

Imam vajo pri kateri morma napisati program ki bi po seštev vstoto vhodnega parametra.

Recimo takole uporabnik vpiše številko 5 program pa potem izvede naslednje: 1 + 2 + 3 + 4 + 5 = 15
Ali pa uproabnik vpiše 7 program izvede 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28

Imam tudi razlago v kodi ampak mi ni povsem jasno kako izvesti do konca zadevo.

#!/bin/bash

vsota=$vsota+$1

for i in seq 1 $n;
do
pristej $1
done

technolog ::

vsota=0
for i in seq 1 $(($1+1)); do
   ((vsota+=i))
done
echo $vsota


Nekaj takega bo.

aljaz92 ::

Hvala za tako hiter odgovor, funkcija deluje vendar mislim da ni to čist tisto kar rabim, ker ko jo testiram in vnesem št. 5 bi moralo izračunati in izpisati 15 tako pa izpiše 7.

Primer naloge:
bash vsota.sh 5
Rezultat je 15

Razlaga: seštejemo 1+2+3+4+5

technolog ::

Ena opcija je tudi bash FOR stavek.

vsota=0
for ((i=1; i<=$1; i++)); do
   ((vsota+=i))
done
echo $vsota

Zgodovina sprememb…

amacar ::

#!/bin/bash
vsota=0
for (( c=1; c<=$1; c++ ))
do
	let vsota=vsota+c
done
echo $vsota

aljaz92 ::

hvala za pomoč deluje :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C#] do - while

Oddelek: Programiranje
81248 (970) garamond
»

programiranje krožek(pomoč)

Oddelek: Pomoč in nasveti
442601 (1589) Marat

[C#]Length

Oddelek: Programiranje
6702 (598) Ziga Dolhar
»

C# (strani: 1 2 )

Oddelek: Programiranje
9711438 (8273) Ericssony
»

Ukazno programiranje

Oddelek: Programiranje
51213 (888) Invictus

Več podobnih tem