nuclearsandwich / pash

A not-quite-POSIX shell for Unix systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pash

A not-quite-POSIX shell for Unix systems.

Pash!

This was an assignment. It is now a labor of love. Hence, pash.

Development dependencies

  • A C compiler
  • Valgrind advanced dynamic profiler; a memory leak's worst nightmare.
  • GNU Make for compilation automation.

C and UNIX Library Commands of Note

I've listed them below in the form necessary to look them up in the system manual

  • man 3 getenv For accessing environment variables.
  • man 3 setenv For setting environment variables.
  • man 3 freopen For reifying streams for redirection.
  • man 3 fprint For printing to streams other than stdout.
  • posix_spawn A possible way to easily run stuff in background.

About

A not-quite-POSIX shell for Unix systems


Languages

Language:C 64.1%Language:Gherkin 17.4%Language:Ruby 8.8%Language:C++ 5.3%Language:Makefile 4.5%