Felhasználói eszközök

Eszközök a webhelyen


informatika3:laborok:labor6

Labor 05 inf. Mi03

5. 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ő 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: 2019/12/05 22:26 szerkesztette: pferi