bsh - bdu's toy shell:) a toy shell for exercising after read APUE3e supports: commands split by semicolon I/O redirections stderr redirection pipe