1. Obecně o vstupu a výstupu

Programy shellu obvykle využívají tři speciální soubory systému, ze kterých přijímají nebo na ně vypisují data. Jedná se o standardní vstup (stdin), standardní výstup (stdout) a standardní chybový výstup (stderr). Všechny uvedené soubory je možné najít v systémovém adresáři /dev. Tyto soubory jsou přímo mapovány na zařízení, která jsou schopná data v daném směru zpracovat. Tedy standardní vstup je defaultně (rozuměj ve výchozím nastavení) mapovaný na klávesnici, standardní výstup a standardní chybový výstup jsou mapovány na obrazovku monitoru.