Original title:
BashCommander
Translated title:
BashCommander
Authors:
Dušek, Ondřej ; Ježek, Pavel (referee) ; Kofroň, Jan (advisor) Document type: Bachelor's theses
Year:
2007
Language:
eng Abstract:
[eng][cze] 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.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.
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/13012