Felhasználói eszközök

Eszközök a webhelyen


informatika3:laborok:labor6

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
informatika3:laborok:labor6 [2019/12/05 21:26]
pferi [5. Feladat]
informatika3:laborok:labor6 [2020/09/16 15:11] (aktuális)
beistvan
Sor 1: Sor 1:
 +==== 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:
 +<code bash>
 +#!/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"
 +</code> 
 +==== 2. Feladat ====
 +Módosítsa a fájl jogosultságát, állítson be futtatási jogot:
 +<code bash>
 +chmod u+x masod.sc
 +</code> 
 +==== 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ő:
 +  <Saját Név> 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.
  
informatika3/laborok/labor6.txt · Utolsó módosítás: 2020/09/16 15:11 szerkesztette: beistvan