shell-workshop

Shell builder

Builds a basic shell with process launching and IO control capabilities through system calls.

Materials from my Strange Loop 2014 workshop, Let's Build a Shell!

GitHub

548 stars
13 watching
84 forks
Language: C
last commit: about 5 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
tokenrove/build-your-own-shellA tutorial project to help developers build an interactive Unix shell from scratch399
mongodb-js/mongoshA collection of components and tools for building the MongoDB Shell, including its command-line interface and a TypeScript driver.337
twitchax/shellerA .NET library that makes building shell scripts easy and fluent by abstracting away low-level command execution details.107
ibara/okshA portable shell implementation based on the Public Domain Korn Shell.364
cch123/asm-cliAn interactive shell for assembling x86 and x64 assembly languages using the unicorn and keystone engines262
emersion/mrshA minimal POSIX shell with the goal of providing simple and readable code without magic, serving as a building block for more elaborate shells.494
jniltinho/packagesAutomates building and testing of Linux packages using Drone.io CI/CD pipeline6
kowainik/shellmetAn out-of-shell solution for scripting in Haskell using shell commands71
mrrooijen/commanderA command-line interface builder for the Crystal programming language128
redbooth/gockerizeBuilds Go binaries into minimal Docker containers for easy packaging and deployment666
astampoulis/makamA tool for rapid language prototyping with a modular and concise type system based on higher-order logic programming.195
brenns10/lshA simple demonstration of shell functionality in C, covering basic operations such as input parsing and process management.1,476
karitham/zpA fast shell prompt written in C using Zig.7
vmchale/cpkgA build tool and package manager for C languages with cross-compilation support68
h3rald/minA small concatenative programming language and shell built on top of the Nim programming language316