PředmětyPředměty(verze: 996)
Předmět, akademický rok 2026/2027
  
   
Programování v shellu - B143003
Anglický název: Programming in shell
Podoba výuky: cvičení
Zajišťuje: Ústav informatiky a chemie (143)
Fakulta: Fakulta chemické technologie
Platnost: od 2025
Počet semestrů výuky: 1
Semestr: zimní
Body: zimní s.:4
E-Kredity: zimní s.:4
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:0/3, KZ [HT]
Počet míst: neurčen / 54 (neurčen)
Maximální kapacita předmětu: neomezen
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Forma uskutečňování: prezenční
Úroveň:  
Možnost opakovaného zápisu: - / - / - / 9
Poznámka: předmět je možno zapsat mimo plán
povolen pro zápis po webu
Garant: Čmelo Ivan Ing. Ph.D.
Klasifikace: Informatika > Programování
Záměnnost : N143081
Pro tento předmět jsou dostupné online materiály
Anotace -
Předmět je zaměřen na výuku programování v shellu - příkazovém interpretru operačního systému Linux. V sérii praktických cvičení se studenti naučí používat základní příkazy a pokročilé nástroje shellu. Naučí se uživatelsky pracovat ve vzdáleném linuxovém prostředí, psát shellové skripty a automatizovat zpracování dat a další úkony.
Poslední úprava: Čmelo Ivan (10.09.2026)
Podmínky zakončení předmětu (Další požadavky na studenta) -

Účast na výuce je nepovinná, avšak je průběžně evidována. Zápočet je za řešení a odprezentování pravidelných samostatných úloh.

Poslední úprava: Čmelo Ivan (10.09.2026)
Literatura -

Doporučená:

Poslední úprava: Čmelo Ivan (10.09.2026)
Metody výuky -

Výuka je vedena formou výkladu s praktickými ukázkami, které si studenti v průběhu výuky sami zkouší realizovat na počítačích. Získané znalosti následně aplikují a dále rozšiřují na pravidelně zadávaných domácích úkolech.

Poslední úprava: Čmelo Ivan (10.09.2026)
Požadavky ke zkoušce (Forma způsobu ověření studijních výsledků) -

Klasifikovaný zápočet. Docházkový list. Řešení samostatných úkolů.

Poslední úprava: Čmelo Ivan (10.09.2026)
Sylabus -

1. Úvod. Příkazová řádka. Ovládání shellu. Práce s příkazy. Manuálové stránky a další dokumentace.

2. Manipulace se soubory a adresáři. Vyhledávání.

3. Vstup, výstup a přesměrování. Expansní operátory.

4. Uživatelská oprávnění.

5. Regulární výrazy.

6. Manipulace s textem.

7. Pokročilá transformace textu.

8. Struktura shellového skriptu. Sekvence příkazů.

9. Řídicí konstrukce podmínek a větvení.

10. Řídicí konstrukce cyklů.

11. Aritmetické výpočty a logické operace.

12. Pole.

13. Funkce.

Poslední úprava: Čmelo Ivan (10.09.2026)
Studijní opory -

stackoverflow.com

abclinuxu.cz

root.cz

Používání LLM je povoleno ve všech částech kurzu, s tím že:

1) Za správnost řešení odpovídá vždy student

2) Student musí demonstrovat kompletní pochopení odevzdaných řešení

Poslední úprava: Čmelo Ivan (10.09.2026)
Výsledky učení -

Studenti budou umět:

  • Ovládat na uživatelské úrovni operační systémy s jádrem Linux pomocí příkazů shellu.
  • Psát skripty pro automatické a efektivní zpracování dat pomocí příkazů shellu.
Poslední úprava: Čmelo Ivan (10.09.2026)
Studijní prerekvizity -

Nepředpokládají se žádné předchozí znalosti SHELLu/Linuxu.

Poslední úprava: Čmelo Ivan (10.09.2026)
Zátěž studenta
Činnost Kredity Hodiny
Práce na individuálním projektu 1.4 38
Účast na seminářích 2.6 74
4 / 4 112 / 112
 
VŠCHT Praha