Expand description
High-level shell command runner and workspace utilities
Provides workspace-safe shell operations (cd, ls, pwd, etc.) and handles platform-specific shell detection.
§Shell Snapshots
This module integrates with the shell snapshot system to avoid re-running login scripts for every command. When a snapshot is available, commands can be executed with the cached environment, significantly improving startup time.
Structs§
- DryRun
Executor - Executor that only logs commands without executing them
- Shell
Output - Output from a shell command
- Shell
Runner - Represents a workspace-safe shell runner
- Snapshot
Executor - Executor that uses shell snapshots for faster command execution.
- System
Executor - Standard system command executor
Traits§
- Command
Executor - Trait for command execution strategies
Functions§
- resolve_
fallback_ shell - Resolve the fallback shell for command execution when program is not found.