Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/m0saan/minishell

The project's main idea is to implement a simple shell. As beautiful as a real shell.
https://github.com/m0saan/minishell

1337school 42born2code bash c cat echo lexical-analysis minishell parsing pipes shell signals

Last synced: about 2 hours ago
JSON representation

The project's main idea is to implement a simple shell. As beautiful as a real shell.

Awesome Lists containing this project

README

        

# minishell
School 42 project. Implementation of a simple shell .

## Features
`pipes`, `semicolons`, `escape sequences`, `enviroment variables`, `$?`, `~`, redirections: `>` `>>` `<`

Builtins: `cd`, `pwd`, `echo`, `export`, `unset`, `env`, `exit`.

Signals: `Ctrl-C`, `Ctrl-\`, `Ctrl-D`.

Parser opens quotes `'` `"` like in bash and handles `\` even in `'` `"` different context.

Commands work with absolute and relative paths.