UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta.

Slides:



Advertisements
Podobné prezentace
Úvod do programování Malá kouzla s příkazovým řádkem
Advertisements

Vstup a výstup Ing. Lumír Návrat  katedra informatiky, A-1018 
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Dynamické dokumenty na straně klienta Informatika pro ekonomy II.
Vstup a výstup doc. Dr. Ing. Miroslav Beneš  katedra informatiky, A-1007 
Programování funkcí v Excelu (pole)
MATLAB vytváření funkcí, grafika
Operační systém UNIX Soubory a adresářová struktura Roman Danel
Programování funkcí v Excelu
Třetí cvičení Podmíněné příkazy Cykly Break a Continue Switch Return
Vytváření, použití dávkových souborů
M. Štulc, J. Šváb, J. Kolena SIMULACE OPERAČNÍHO SYSTÉMU
Shell jako programovací jazyk Příkazy větvení Dva operátory pro tvorbu podmíněných příkazů if, case Obecný formát: if podmínka then příkaz1 [else příkaz2]
UŽITEČNÉ PROGRAMY – MŮJ PRVNÍ SKRIPT Spustíme více prográmků najednou. SPŠ Teplice - 3.V.
Algoritmy I Cvičení č. 3.
Skriptový jazyk, který se používá při tvorbě stránek.
Materiály k přednášce Úvod do programování Ondřej Čepek.
Příklady z Matlabu 4 Příklady na řídící příkazy , IF , SWITCH , FOR , WHILE , příkazy vstupu a výstupu INPUT a DISP.
MATLAB® ( část 3 - scripty).
Vzdělávací materiál / DUMVY_32_INOVACE_02B10 Příkazový řádek: úvod AutorIng. Petr Haman Období vytvořeníListopad 2012 Ročník / věková kategorie3. ročník.
1 Vyhledávání Principy vyhledávání Klasifikace klíče:  Interní klíč – je součástí prohlížených záznamů  Externí klíč – není jeho součástí, je jím např.
Informatika I 3. přednáška
Procedury a funkce Základní charakteristika a použití v programu.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Shell Team Jan Kupka Petr Kykal Tomáš Paríšek si Vám dovoluje představit
Úkol Vytvořit soubor – touch file Zpřístupnit ho ostatním studentům, ale ne mě (uživatel tupost) – lze to? Na čem to závisí? – závisí to na tom, zda jsou.
Jiří Znoj - zno Tvorba konkordace Algoritmy II 3. projekt, 5. zadání Jiří Znoj - zno
Cvičení.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
Příklady v jazyku C – část 4
Signály, jejich význam a použití Jan Kolařík. Co to je Signály fungují jako softwarová přerušení Po přijetí signálu může proces nebo skript provést nějakou.
2 CYKLUS S PEVNÝM POČTEM OPAKOVÁNÍ Podle řídící proměnné proveď n-krát příkaz P1.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-09.
Dynamické dokumenty na straně serveru Informatika pro ekonomy II přednáška 8.
UNIX — doplňky Informatika pro ekonomy II přednáška 9.
Hlášky Hlášky v JavaScriptu jsou trojího typu: Hlášky v JavaScriptu jsou trojího typu: Alert Alert Prompt Prompt Confirm Confirm Alert – zobrazí upozorňovací.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Stránkový editor vi Makra Pro často používané sekvence příkazů lze použít makra. :map makro sekvence_prikazu :unmap makro Zkratky :ab zkratka plny_tvar.
LINUX - UBUNTU Roman Danel VŠB TU Ostrava, HGF. Informace $ man příkaz $ info příkaz $ apropos subject.
Typy cyklů Do...Loop For...Next For Each...Next.
Problémy s češtinou České znaky se standardně nepovažují za alfanumerické znaky (\w) Vadí to při třídění vyhodnocování regulárních výrazů Je třeba použít.
Operační systém GNU Linux Příkazy pro správu procesů.
PV175 SPRÁVA MS WINDOWS I Podzim 2008 Skriptování.
Operační systém GNU Linux
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
Martin Štulc Jan Šváb Jan Kolena Simulace operačního systému Katedra informatiky a výpočetní techniky Západočeská univerzita v Plzni.
Úvod do UNIXu (5th round)
Soubory BI-PA1 Programování a algoritmizace 1, ZS Katedra teoretické informatiky © Miroslav Balík Fakulta informačních technologií České vysoké.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
doc. RNDr. Zdeněk Botek, CSc.
Úvod do UNIXu (6th round)
MetaCentrum1 Puppet Pavel Vondruška. MetaCentrum2 Puppet Nástroj na správu operačních systémů Napsáno v Ruby Linux, BSD, Unix (Mac, Solaris, AIX, HP-UX),
Balíky Hlavní balík - main - zatím jsme s jiným nepracovali Rozdělují tzv. namespaces = množiny jmen pro proměnné $lemma = "cukr"; znamená $main::lemma.
Úvod do UNIXu (6 th round) David Hoksza
Operační systém UNIX Příkazové prostředí UNIXu: příkaz [argumenty] [jméno] Ve jménech příkazů a parametrech se rozlišují malá a velká písmena.
Úvod do UNIXu (6 th round) David Hoksza
Cvičení 2 Podmíněné příkazy, cykly. Podmíněné příkazy Podmínka – jakýkoliv logický výraz ( a=1,……..) ( a=1,……..) Příkaz – vlastní instrukce, která se.
Operační systém GNU Linux
si Vám dovoluje představit
Tým 32, varianta b/4/I.  Jakub Kadlubiec  Roman Pijáček  Petr Pliska  Jan Štourač  Václav Tunka (vedoucí)
HYPERTEXT PREPROCESSOR. JAZYK PHP. VYUŽITÍ JAZYKA Programování dynamických internetových stránek a webových aplikací vytvoření šablony webu kniha návštěv.
Inf Cykly ve vývojových diagramech
Linux - skripty Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Dávkové soubory Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Úvod do UNIXu (5th round)
Databázové systémy a SQL
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
5a. Makra Visual Basic pro Microsoft Escel
Další příkazy a konstrukce
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Transkript prezentace:

UNIX Shell skripty Roman Danel VŠB TU Ostrava, Hornicko – geologická fakulta

Skripty Echo Komentář - # Příkazový soubor se z hlediska uživatele chová stejně jako binární Proměnná prostředí PATH Jména souborů – * - všechny znaky – ? Jeden znak – [] – skupina znaků

Speciální znaky Speciální znaky - ;&()<> Pokud nemají být chápány jako speciální, musí se před ně uvést \ (backslash)

Přesměrování vstupů a výstupů Kolona (pipe) Znak & na konci příkazu – spuštění v pozadí

Proměnné prostředí HOME, PATH, MAIL $0 až $9 – prvních 10 argumentů shellu $# - počet argumentů shell skriptu $$ - PID současné instance shellu $! – PID posledního procesu spuštěného na pozadí

Prostředí Jméno = hodnota Svázání s prostředím shellu: Export jméno

Podmíněné příkazy If podmínka then příkaz else příkaz fi

Cykly for proměnná in seznam_slov do seznam příkazů done

Cykly While podmínka Do seznam_příkazů Done Until neplatí_podmínka Do seznam_příkazů Done Break, continue

Další prvky Operátory && Funkce Function jméno () {seznam_příkazů} Return – návratová hodnota funkce je návratovou hodnotou posledního příkazu před return Vestavěné příkazy – Trap, break, cd, continue, eval, exec, export, read, set, shift, umask, wait, …

Periodické spouštění skriptů Démon cron Tabulka crontab – $ crontab –e (editace crontab aktuálního uživatele) – $ crontab –l (vypsání úloh) – $ export visual=editor (editor pro editaci crontab) /etc/cron.xxx - skripty spouštěné cronem, kde xxx je časová perioda

Crontab Struktura zápisu: * * * * * command Minuty (0-59) Hodiny (0-23) Den v měsíci (0-31) Měsíc (1-12) Den v týdnu (0-6, 0=neděle)

Příklad Zápis v crontab: * 2 * * * skript Spustí skript každé 2 minuty