Tato práce se zabývá skriptovacím jazykem Bash, návrhem a vytvoření webové aplikace pro výuku příkazů tohoto jazyka. Teoretická část se věnuje základním principům, od způsobu vyhledání informací pomocí manuálových stránek, základních příkazů, příkazů souborového systému, příkazů pro zpracování textu, po příkazy vstupů, výstupů a rour. Dále teoretická část obsahuje popis vytvoření skriptu, použití proměnných, příkazů pro řízení toku nebo funkcí. V praktické části této práce jsou popsány použité nástroje použité pro implementaci webové aplikace a popsány jednotlivé části webové aplikace.
Anotace v angličtině
This thesis deals with the Bash scripting language, designing and creating a web application for learning the commands of this language. The theoretical part covers the basic principles, from how to find information using manual pages, basic commands, file system commands, text processing commands, to input, output and router commands. In addition, the theoretical section includes descriptions of script creation, the use of variables, flow control commands, or functions. The practical part of this thesis describes the tools used to implement the web application and describes the different parts of the web application.
Klíčová slova
Bash, skriptování, příkazy, automatizace, GNU, otevřený zdrojový kód
Klíčová slova v angličtině
Bash, scripting, commands, automatization, GNU, open source
Rozsah průvodní práce
-
Jazyk
CZ
Anotace
Tato práce se zabývá skriptovacím jazykem Bash, návrhem a vytvoření webové aplikace pro výuku příkazů tohoto jazyka. Teoretická část se věnuje základním principům, od způsobu vyhledání informací pomocí manuálových stránek, základních příkazů, příkazů souborového systému, příkazů pro zpracování textu, po příkazy vstupů, výstupů a rour. Dále teoretická část obsahuje popis vytvoření skriptu, použití proměnných, příkazů pro řízení toku nebo funkcí. V praktické části této práce jsou popsány použité nástroje použité pro implementaci webové aplikace a popsány jednotlivé části webové aplikace.
Anotace v angličtině
This thesis deals with the Bash scripting language, designing and creating a web application for learning the commands of this language. The theoretical part covers the basic principles, from how to find information using manual pages, basic commands, file system commands, text processing commands, to input, output and router commands. In addition, the theoretical section includes descriptions of script creation, the use of variables, flow control commands, or functions. The practical part of this thesis describes the tools used to implement the web application and describes the different parts of the web application.
Klíčová slova
Bash, skriptování, příkazy, automatizace, GNU, otevřený zdrojový kód
Klíčová slova v angličtině
Bash, scripting, commands, automatization, GNU, open source
Zásady pro vypracování
Cílem bakalářské práce je vytvoření webové aplikace pro výuku skriptovacího jazyka bash. V teoretické části budou představeny základní a pokročilé koncepty jazyka bash. V praktické části bude realizovaná webová aplikace umožňující výuku skriptovacího jazyka. Výuková aplikace bude obsahovat následující témata: Základní práce s příkazovým řádkem Práce se souborovým systémem Manipulace s textem (výstupy, zabezpečení vstupu) Proměnné, datové typy Podmínky, cykly Pole, funkce Správa procesů Plánování (zautomatizování) úloh Tipy pro práci s bashem
Zásady pro vypracování
Cílem bakalářské práce je vytvoření webové aplikace pro výuku skriptovacího jazyka bash. V teoretické části budou představeny základní a pokročilé koncepty jazyka bash. V praktické části bude realizovaná webová aplikace umožňující výuku skriptovacího jazyka. Výuková aplikace bude obsahovat následující témata: Základní práce s příkazovým řádkem Práce se souborovým systémem Manipulace s textem (výstupy, zabezpečení vstupu) Proměnné, datové typy Podmínky, cykly Pole, funkce Správa procesů Plánování (zautomatizování) úloh Tipy pro práci s bashem
Seznam doporučené literatury
KAMENÍK, Pavel. Příkazový řádek v Linuxu: praktická řešení. Brno: Computer Press, 2011. ISBN 978-80-251-2819-0
Cílem bakalářské práce bylo vytvoření webové aplikace pro výuku skriptovacího jazyka bash. Autor dle vedoucí práce zpracoval zadané téma velice srozumitelně.
Student výborně prezentoval výsledky své bakalářské práce a reagoval na dotazy a připomínky vedoucí i členů komise.
Bakalářská práce byla dle vedoucí zpracována přehledně, srozumitelně a všechny zadané cíle byly splněny.