BashCommander
BashCommander
bakalářská práce (OBHÁJENO)
![Náhled dokumentu](/bitstream/handle/20.500.11956/13012/thumbnail.png?sequence=7&isAllowed=y)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/13012Identifikátory
SIS: 45758
Kolekce
- Kvalifikační práce [11266]
Autor
Vedoucí práce
Oponent práce
Ježek, Pavel
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
10. 9. 2007
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Práce se zabývá implementací programu BashCommander, sloužícího k efektivní správě souborů ve Windows s použitím textových příkazů. Jde o dvoupanelový souborový manažer, těsně provázaný s konzolí pro textové příkazy, kde se používá syntaxe jazyka Bash. Součástí implementace je grafické uživatelské rozhraní se souborovým manažerem a terminálovým programem pro zobrazování konzole, interpret jazyka Bash pro Windows a několik jednoduchých programů pro práci se soubory, známých z operačních systémů typu Unix. Program není prostředí pro běh unixových aplikací, ani takové prostředí nevyžaduje - jako příkazy je možné spouštět libovolné nativní aplikace pro Windows. Co se týče implementace jazyka Bash a jeho interních příkazů, cílem je co největší přiblížení se originální verzi, i když s některými omezeními. Podporováno je i spouštění souborů se skripty v tomto jazyce, aplikace se snaží zajistit jejich snadnou přenositelnost. Součástí práce je dále analýza problémů implementace, diskuse jejich řešení a srovnání s existujícími interprety jazyka Bash pro Windows.
The thesis is concerned with the implementation of the BashCommander application, which serves to effectively manage files using text commands in the Windows operating system environment. It combines a twopanel file manager with a console for text commands, using Bash language syntax. The implementation covers a graphical user interface with the file manager and terminal program (to display the console window), Bash language interpreter for Windows and several simple file operating programs, well-known from the Unixlike operating systems. The program itself is not an execution environment for Unix applications, nor does it require one to run. As to the Bash language and its internal commands' implementation, the goal is to achieve as close compatibility with the original version as possible, although limited in some ways. The execution of script files written in this language is also supported, the application aims to provide their easy portability. The program is designed for Windows 2000 and newer. The thesis also includes an analysis of the implementation problems, discussion of possible solutions and a comparison of BashCommander with existing Bash interpreters for Windows.