Score: 125/100
Finished: 27.05.2024
Team: @jojomo96 & @flomero
As beautiful as a shell
Summary:
This project is about creating a simple shell. Yes, your own little bash. You will learn a lot about processes and file descriptors.
$ make
$ ./minishell
echo
(with option -n)cd
(with relative & absolute path and - and ~)pwd
export
(with and without args, supports +=
)unset
env
exit
$PATH
, as well as relative or absolute Paths<
, >
, <<
& >>
&&
, ||
and parenthesis|
: The output of each command in the pipeline is connected to the input of the next command via a pipe.$
$?
*
and ?
make debug
to enable debug printsmake tree
to enable outputting of the AST to dot-format(echo ok1 && echo ok2) || cd /fail3 && echo ok4 || echo ok5 || echo ok6 | grep ok1 >> out