Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ratfactor/zigish

A toy Unix shell written in Zig
https://github.com/ratfactor/zigish

shell unix-shell zig ziglang

Last synced: 3 months ago
JSON representation

A toy Unix shell written in Zig

Awesome Lists containing this project

README

        

= Zigish - Zig Interactive Shell

**MOVED!** Hello, I am moving my repos to http://ratfactor.com/repos/
and setting them to read-only ("archived") on GitHub. Thank you, _-Dave_

== I am a real shell!...ish

This is a minimalist toy Unix shell written in Zig.

----
*** Hello, I am a real shell! ***
> ls
README.adoc build.zig src zig-cache
> date
Sat Jun 5 13:26:59 EDT 2021
> foo
ERROR: error.FileNotFound
>
----

It has almost no error checking and is otherwise unsuitable for "real work" and it never will.

I started with this tutorial: https://brennan.io/2015/01/16/write-a-shell-in-c/[Write a Shell in C].

The comments explain it pretty well.
But check out my article, http://ratfactor.com/zig/forking-is-cool[Forking is Cool] for the whole story.

Enjoy! :-)