Documentation Index
Fetch the complete documentation index at: https://docs.ellomas.com/llms.txt
Use this file to discover all available pages before exploring further.
Shell Commands
Theshell step type executes shell commands and captures their output for extraction and assertion.
Single Command
Multiple Commands
When you run multiple commands, they execute sequentially. The last command’s output is stored instdout and stderr:
Parallel Commands
Useparallel: true to execute commands concurrently:
stdout_0, stdout_1, etc.:
Timeout
Prevent runaway commands with a timeout:30s, 5m, 1h, 500ms.
Working Directory
Run commands from a specific directory:Extracting JSON from Output
If the shell command outputs JSON, you can extract values:Output Variables
After a shell step, these variables are available:| Variable | Description |
|---|---|
stdout | Stdout of the last command |
stderr | Stderr of the last command |
stdout_0, stdout_1, … | Per-command stdout (parallel mode) |
stderr_0, stderr_1, … | Per-command stderr (parallel mode) |
Assertions on Output
Ignoring Shell Errors
Template Variables
All command strings support template variables:What’s Next?
- Learn about database operations — PostgreSQL and Redis
- Branch with control flow — if/then/else conditions
- Iterate with loops — array iteration