You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
alistair 379074924f arrays, for later refactor 4 years ago
LICENSE Initial commit 4 years ago
Makefile fix make 4 years ago
README.md cleanup 4 years ago
builtins.c support cd 4 years ago
builtins.h support cd 4 years ago
erray.c arrays, for later refactor 4 years ago
erray.h arrays, for later refactor 4 years ago
error.h Basic support for variables set drop listvars 4 years ago
main.c cleanup 4 years ago
main.h Lines in interactive mode use libreadline 4 years ago
read.c initial 4 years ago
read.h initial 4 years ago
run.c Fixed bugs in pipes and string library 4 years ago
run.h WIP piping 4 years ago
util.c cleanup 4 years ago
util.h Lines in interactive mode use libreadline 4 years ago

README.md

chickenshell

Reference

https://github.com/danistefanovic/build-your-own-x#build-your-own-shell

_
  (o)
 / |
/  |==========
    \  CHSH  /
     \______/
         |
        _

To-Do

  1. [done] Pipes
  2. Exclude things inside quote marks from string splitting and substitutions
  3. Interrupts ^C and ^Z, bg, fg
    • & and &&, ;
  4. Wildcard substitutions *, ? etc
  5. tab completion
  6. Functions and variables -> program return value
  7. better PS1
    • probably just a script that can be executed to display the prompt
  8. History file