Skip to content

princess-mikus/42-Minicrab

Repository files navigation

42-Minicrab 🦀

Minis hell on Earth

TO DO

  • Wait for command
    • Differentiate command vs environment vs signal
  • Input parsing
    • ' quotes
    • " quotes (except $())
    • \
    • ;
  • Create built-in commands
    • echo (-n)
    • cd
    • pwd
    • export
    • unset
    • env
    • exit
  • Manage piping
    • Basic piping
    • Redirections (<, >, <<, >>)
    • || and && (Bonus)
    • Exit & error status
  • Terminal variables:
    • Valid variables names & contents (characters)
    • Environment variables
      • ~
      • . & ..
    • $?
    • Wildcard (Bonus)
  • History
    • Don't add empty lines
    • Command history
  • Signals
    • Ctrl + C
    • Ctrl + D
    • Ctrl + \
    • \t (tab)
    • Signal managing
  • Makefile https://03-jon-perez.gitbook.io/coding-library/c/readline

About

Minihell on earth

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published