==== Labor 06 inf. Mi03 =====
== 6. sz. laboratóriumi munka ==
^ Téma: ^ Bash parancsfájlok használata Linux operációs rendszeren|
|A munka célja:| Megismerkedni a parancsfájlok alapjaival Linux operációs rendszeren |
|Elméleti ismeretek:| terminál, jogosultság, pozicionális paraméter, értékadás, változó értéke, feltételes utasítás, a "pipe" működése, a bc program |
|Szükséges eszközök és programok:| Oracle VirtualBox futtatására alkalmas számítógép (>= 4 G RAM) és operációs rendszer, Linux telepítő CD vagy ISO állomány|
== A munka menete: ==
Név:\\
Dátum, idő:\\
Számítógép:\\
Indítsa el a szövegszerkesztő programot. Másolja a laboratóriumi munka teljes szövegét majd illessze be a dokumentumba.
==== 1. Feladat ====
Hozzon létre szöveges állományt a saját home könyvtárában **masod.sc** néven. Tartalma következő legyen:
#!/bin/bash
echo "Az ax^2+bc+c=0 egyenlet megoldása"
A=$1; B=$2; C=$3
DR=`echo "scale=4; $B^2-4*$A*$C" | bc`
echo "Diszkrimináns: $DR"
if test $DR -eq 0
then
echo "A másodfokú egyenletnek egy valós (kettős) gyöke van:"
X12=`echo "scale=4; -$B/(2*$A)" | bc`
echo $X12
exit 0
fi
if test $DR -lt 0
then
echo "A másodfokú egyenletnek nincsenek valós gyökei"
exit 0
fi
echo "A másodfokú egyenlet gyökei:"
X1=`echo "scale=4; (-$B+sqrt($DR))/(2*$A)" | bc`
X2=`echo "scale=4; (-$B-sqrt($DR))/(2*$A)" | bc`
echo "X1=$X1"
echo "X2=$X2"
==== 2. Feladat ====
Módosítsa a fájl jogosultságát, állítson be futtatási jogot:
chmod u+x masod.sc
==== 4. Feladat ====
Próbálja ki a szkript működését különböző paraméterekkel.
==== 5. Feladat ====
Írja le röviden szkript működését sorról sorra (részletesebb leírást, magyarázatot talál a következő [[st-linux_alapok:st-linux_alapok|linken]]): ___
==== 6. Feladat ====
Küldjön emailt a pferi@kmf.uz.ua címre. A levél tárgya legyen **Saját Név LAB5-03** tartalma pedig a következő:
jelen nyilatkozatom elküldésével kijelentem, hogy ezt a feladat önálló munkám,
annak elkészítése során az önálló munka kitétel tekintetében a feladatot kiadó és az azt ellenőrző
oktatót nem tévesztettem meg.
Jelen nyilatkozat elküldésével tudomásul veszem, hogy amennyiben a feladatot nem magam készítettem,
a tárgy oktatója befogadását és a félév aláírását megtagadja.
A levélhez csatolja a dokumentumot.