Skip to content

veera-sivarajan/shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shell

A minimalistic shell written to learn pointers, system calls and manual memory allocations. It was originally written in C but it has been translated into Zig using zig translate-c. The generated Zig source file can be built using the Zig compiler after applying the patch to fix ziglang/zig#12110.

Limitations

  1. No pipes
  2. No redirection
  3. No quoting
  4. No signal handling(work in progress)

Features

  1. Command substitution
  2. Command auto complete
  3. Command history
  4. String expansion

Acknowledgement

  1. COMPSCI 230
  2. Stephen Brennan’s Tutorial