Turbo Shell
Turbo Shell, spsh
, is a REPL-like interactive interface that understands TurboScript syntax.
When Turbo Shell starts, it creates a working container and starts an interactive prompt. Optionally, given a path to a TurboScript file as an argument, it can instead start by executing the TurboScript and only giving up execution control when the script issues a yield
instruction. At the end of a Turbo Shell session, the working container is removed unless keep on
instruction has been issued.
Turbo Shell scripting capabilities are superset of capabilities offered by turbo build
. The differences:
- The working container is never implicitly committed to an image
- The
copy
instruction can be used to copy from anywhere on the host OS - There are a number of additional commands available