- Omar BOUYKOURNE @su-omb : 42login =>
obouykou - Yassin SLATI @sltyassin : 42login =>
yslati
make./minishell- Run your commands
echowith option-n.cdwith only a relative or absolute path.pwdwithout any options.exportwithout any options.unsetwithout any options.envwithout any options and any arguments.exitwithout any options.
- Semicolon
;in the command separates commands like in bash. - Single quotes
'and double quotes"work like in bash except for multiline commands. - Redirections
<>>>work like in bash except for file descriptor aggregation. - Pipes
|work like in bash. - Backslash
\works like in bash. - Environment variables (
$followed by characters) work like in bash. $?works like in bash.ctrl-C,ctrl-Dandctrl-\have the same result as in bash.
- Unix Processes in C
- Writing your own shell fundamentals
- Shell System Calls Signals
- How does copy-on-write work in fork?
- Building a Bash-like application
- execve() linux man
- exit command status
- Please, if you have other useful sources, you can post them in an issue here in GitHub, thanks in advance.
- Maybe you will find some special cases that doesn't work, please post an issue if there are any.