Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 645 Bytes

README.md

File metadata and controls

15 lines (12 loc) · 645 Bytes

shell-from-scratch

Build a small and simple shell from scratch to learn UNIX/LINUX system programming.

Why?

  • I use Linux and bash/zsh every day.
  • But I don't know exactly how it works.
  • I want to learn Linux system programming by building a small and simple shell from scratch.

Background knowledge

Progress

  • 2018-11-23 Add parse_and_execute(), execute(), get_token() to execute something.
  • 2018-11-08 Print cwd(current working directory) in absolute path, current username, current privilege(# or $).