Kezdőoldal » Számítástechnika » Programozás » Shell scriptben (Bash) hogyan...

Shell scriptben (Bash) hogyan tudom azt, h bekér egy számot, ha egyjegyű kiírja, h egyjegyű, ha 2 jegyű kiírja az összegüket és átlagukat?

Figyelt kérdés

#!/bin/sh

# Beolvasunk egy számot, és eldönti a script, hogy kisebb, nagyobb vagy

# egyenlő-e 10-zel.

echo -n "Adjon meg egy számot: "

read N

if [ $N -lt 10 ]

then

echo "$N kisebb 10-nél."

else

if [ $N -eq 10 ]

then

echo "$N egyenlő 10-zel."

else

echo "$N nagyobb 10-nél."

fi

fi

#!/bin/sh

# Bekér egy számot, majd összeadja a számjegyeket.

echo -n "Írjon be egy számot: "

read n

sum=0

while [ $n -gt 0 ]

do

modn=`expr $n \% 10`

sum=`expr $sum + $modn`

n=`expr $n \/ 10`

done

echo "A számjegyek összege: $sum."



ebből a kettőből össze kellene varázsolni vagy ilyesmi.


Előre is köszönöm!


2014. dec. 8. 16:42
 1/1 anonim ***** válasza:

Akkor miért nem varázsolod össze?

Ennél könnyebb dolgod nem is lehetne...

Hihetetlen ez az életképtelenség.

2014. dec. 8. 18:06
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!