Each notebook is running one continuous shell. This means that commands running in one cell will effect the others. Only one execution is allowed at the time and the rest is queued.
Interactive terminal (prompt)
Interaction with running execution is possible in the output terminal. Finished executions are non-interactive.
Resize
Resizes terminal height to fit content dynamically
Resizes terminal width at end of execution. Only affects next execution.
Current Working Directory(CWD)
Tries to set CWD in following order
File directory
Workspace directory
User home directory
Problem with Ubuntu/Debian
On a Ubuntu/Debian system you may get a Cannot open resource with notebook editor error if vscode is installed as a flatpack(Ubuntu Software). For BashBook to work correctly vscode needs to be installed with apt install
Build details
Build local
npm install
# Run after each install
npm run rebuild
npm run compile