# Structs
BashShell represents a bash environment which maintains sanic's environment variables.
# Interfaces
Shell represents, broadly, the current shell environment we're in (by having executed sanic env)it keeps track of terminal state and allows executing commands.