Operációs rendszerek gyakorlat 4. Gyakorlat Vakulya Gergely.

Slides:



Advertisements
Hasonló előadás
Operációs Rendszerek I.
Advertisements

Operációs rendszerek gyakorlat 10. Gyakorlat Vakulya Gergely.
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
Tóth Dániel, Szatmári Zoltán
JavaScript.
Turbo Pascal Változók.
Bevezetés a Java programozásba
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
Készítette: Rummel Szabolcs Elérhetőség:
Ruby nyelv. Története Yukihiro Matsumoto (szül ápr. 4.) alkotta meg, az ideális script nyelv hosszú eredménytelen keresése után. A lehetséges jelöltek.
Java programozási nyelv 2. rész – Vezérlő szerkezetek
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
PHP Webprogramozás alapjai
Web-grafika (VRML) 10. gyakorlat Kereszty Gábor. Script típusok Elemi típusok: szám: egész vagy lebegőpontos – int / float – 1 / 1.1 string: ‘Hello World!’
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Alphabet is a type specification = sorts: alphabet oprs: a:  alphabet,...,z:  alphabet end alphabet; nat is a type specification = sorts:nat oprs:zerus:
Operációs rendszerek gyakorlat Reguláris kifejezések.
Operációs rendszerek gyakorlat. Reguláris kifejezések.
Operációs rendszerek gyakorlat sed, awk parancsok.
Operációs rendszerek gyakorlat 2. Gyakorlat Vakulya Gergely.
Operációs rendszerek gyakorlat 3. Gyakorlat Vakulya Gergely.
Operációs rendszerek gyakorlat 5. Gyakorlat Vakulya Gergely.
Operációs rendszerek gyakorlat 6. Gyakorlat Vakulya Gergely.
Operációs rendszerek gyakorlat 8. Gyakorlat Vakulya Gergely.
Operációs rendszerek gyakorlat 9. Gyakorlat Vakulya Gergely.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Multimédiás alkalmazások készítése Macromedia Director MX fejlesztői környezetben 5. előadás Készítette: Kosztyán Zsolt
A PHP (PHP: Hypertext Preprocessor) nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. Emiatt.
Funkcionális programozás 2. gyakorlat
Operációs rendszerek gyakorlat 1. Bevezetés Vakulya Gergely.
Linux/UNIX tanfolyam UNIX shell scriptek (½ rész)
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Fájlkezelés Pascalban
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
1 Operációs rendszerek I, 3. gyakorlat Windisch Gergely
Készítette: Csíki Gyula
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Java programozási nyelv Metódusok
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Scriptelés alapok Tóth Dániel, Szatmári Zoltán Intelligens.
Objektum orientált programozás
Objektum orientált programozás
A Visual Basic nyelvi elemei
Óravázlat Készítette: Kucsera Mihály és Toldi Miklós
Funkciós blokkok A funkciós blokkok áttekintése Az alkalmazás előnyei.
Power Lutár Patrícia Pellek Krisztián.  -ltLess than  -leLess than or equal to  -gtGreater than  -geGreater than or equal to  -eqEqual to  -neNot.
1 Mivel foglalkoz(t)unk a laborokon? 1.hét: Word dokumentumok 1.hét: Word dokumentumok tagolása, tartalomjegyzék, ábrák számozása, hivatkozások, egyenlet-szerkesztő.
Dodekaéder Hamilton köre
Függvények a C nyelvben 1 Függvényeket a következő esetekben szokás írni: Ha ugyanazt a tevékenységet többször is el kell végeznünk ugyanolyan típusú,
Operációs rendszerek gyakorlat 7. Gyakorlat Vakulya Gergely.
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás I. 3. gyakorlat.
Példa. Az ábrázolás szemléltetése.  = ({stack, elem },{ create :  stack; push : stack elem  stack}),  = ( {vector, nat, elem}, { create c :  vector.
Függvények, mutatók Csernoch Mária. Függvények függvény definíciója az értelmezési tartomány tetszőleges eleméhez hozzárendel egy értéket –függvény helyettesítési.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
Készítette: Rummel Szabolcs Elérhet ő ség: Linux kezelése.
Script nyelvek előadás
Script nyelvek előadás
Script nyelvek előadás
Informatikai gyakorlatok 11. évfolyam
Gépészeti informatika (BMEGEMIBXGI)
Script nyelvek előadás
Programozás C# -ban Elágazások.
A CLIPS keretrendszer
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Python alapok Vincellér Zoltán.
Folyamatok.
Előadás másolata:

Operációs rendszerek gyakorlat 4. Gyakorlat Vakulya Gergely

2 Shell scriptek (héjprogramok) A parancsértelmező saját nyelvvel rendelkezik. Az e nyelven írt programok a shell- scriptek. Tömör, hatékony progamok készítésére alkalmas, általános célú programnyelv Az egyes shell-ek eltérő szintaxissal rendelkeznek. Mi ezek közül a Bash-sel foglalkozunk.

3 A shell script általános alakja Szöveges file-ok #!/bin/bash Program kezdete A file-nak futtatási joggal kell rendelkeznie. A shell-script bármely más programhoz hasonlóan futtatható. A bash script kiterjesztése általában.sh (opcionális)

4 Hogyan hozhatóak létre a shell-scriptek? cat > elso.sh – Működő megoldás, de kerülendő... Szövegszerkesztő használata – mcedit – joe – vi

5 A shell-script futtatása Normál futtatás: –./ide/tettem/scriptem.sh Sourcing: –. ide/tettem/scriptem.sh A két mód közti eltérés a változók használatánál mutatkozik meg.

6 Változók használata A skalár változóknak nincs típusuk, de leginkább string-ként kezelhetők. Értékadás: valtozo=ertek ertek, ”ertek”, 'ertek', helyettesítés, szóközös stringek Érték kinyerése: $valtozo,${valtozo} – echo $valtozo Összefűzés: ”$valtozo””a”

7 Parancssori argumentumok (paraméterek) A programoknak indításkor paraméterek adhatók át, pl: sciptem.sh elso_param masodik_param A paraméterek értékének kinyerése a $1, $2,... változók segítségével történik, pl: cat $1 > ”$2” echo ${3}

8 Változók átadása másik programnak Exportált változók, exprort parancs a=1 ; export a Rövidebben: export a=1 A meghívott program csak az exportált változókat látja, de csak a lokális másolatukat tudja módosítani

9 Programok visszatérési értéke C programok végén miért is van return 0; ? Visszatérési érték: Hibakód. Sikeres volt-e a program futása. echo $? ls nincs_ilyen_file ; echo $? ls ; echo $? true és false: Mindig 0 illetve 1 a visszatérési értékük.

10 Elágazás (if) if feltétel ; then parancsok ; fi else elif A feltétel egy parancs, az if a visszatérési értéket vizsgálja Több elágazás is egymásba ágyazható

11 Feltételvizsgálat (test) Nagyon gyakran az if paranccsal együtt használatos. Logikai műveletek: -a (and), -o (or) Nemüres string: -z String egyenlőség (=, !=) Matematikai relációk (-eq, -gt, -lt, -ne) File vizsgálatok: -e (létezik), -d (könyvtár), -f (sima file), -r (olvasható), stb.

12 Többszörös elágazás (case) case $valtozo in – valami) parancsok ;; – masvalami) parancsok ;; – *) parancsok esac