Shell script. Mi a hiba?
Figyelt kérdés
paraméterként megadott valós szám négyzetgyökét kell kiszámolni. Idáig jutottam, de nem működik.
#!/bin/bash
echo "kérek egy számot"
read A
gyök= `sprt ($A)`
echo "gyök=$gyök"
2011. ápr. 20. 12:21
1/3 A kérdező kommentje:
*sqrt. és ubuntuban csinálom
2011. ápr. 20. 12:29
2/3 anonim válasza:
Mert nincs sqrt függvény.
Emellett kerüld az ékezetes karaktereket! Ez szinte minden programozási, és script nyelvre igaz.
A megoldás:
3/3 anonim válasza:
#!/bin/bash
if [ $# -ne 1 ]
then
echo 'Usage: sqrt number'
exit 1
else
echo -e "sqrt($1)\nquit\n" | bc -q -i
fi
Kapcsolódó 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!