$_ shish

Playground

This is shish itself, compiled to WebAssembly (184 KB of shell core + 63 KB of extra builtins -- cat, grep, sed, mkdir, and the rest, see Builtins -- 247 KB total), running in your browser. Nothing is sent anywhere: the shell, its in-memory filesystem and your commands never leave the tab.

try: loops files functions expansion text tools

    

Each run is one shish -c <script>. The filesystem persists between runs on this page; reloading resets it. There are no processes in a browser, so pipelines between two external commands and background jobs cannot work: everything that runs in-process does. See WebAssembly.