- Support for builtin commands: cd, echo, pwd, export, unset, env, and exit.
- Environment variable management.
- Basic signal handling (e.g., SIGINT, SIGQUIT).
- Simple pipelines and redirections.
To use MiniShell, you'll need a Unix-like system with GCC and Make installed.
Installation:
make
./minishell
To use valgrind with suppression file in order to ignore leaks from readline():
valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --track-fds=yes --suppressions=ignore_readline.supp -s ./minishell