A Unix Shell in Ruby - Part 2: Builtins Published on February 21, 2012 by Jesse Storimer Welcome to the second article in this series. Last time we implemented a verrrry basic shell that could just run most basic commands. This time around we're going to look at how it's broken and how we can fix it. First up, we'll need a few builtins. A Note on Launching Last time I explained the semantics of ex