==== 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.