Linux Shell
- Usage: make && ./42sh
The reference shell used is TCSH.
- Spaces and tabs.
- $PATH and environment.
- Errors and returns values.
- Redirections ('<', '>', '<<' and '>>').
- Pipes ('|').
- Builtins: cd, echo, exit, setenv, unsetenv, which, where, history, alias, unalias, clear, repeat, set, unset
- Separators ';', '&&', '||'.
- Inhibitors ('').
- Globbing ('*', '?', '[]').
- Backticks ('`').
- Parentheses ('(' and ')').
- Variables (local and env).
- Special variables (term, precmd, cwdcmd, cwd, ignoreeof).
- History (key UP and DOWN)
- Aliases
- Line edition (multiline, dynamic rebinding, auto-completion dynamic).
- Scripting
Contributors:
- @SimonRacaud
- @AurelienJoncour
- @sullmin
- @vincent-andrieu
- Thomas Jouanolle