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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!