ShellDefaultMixin mixin

Default missing implementation.

Properties

context ShellContext
Shell context.
no setter
hashCode int
The hash code for this object.
no setterinherited
options ShellOptions
Shell options.
no setter
path String
Get the shell path, using workingDirectory or current directory if null.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

cd(String path) Shell
Create new shell at the given path
cloneWithOptions(ShellOptions options) Shell
Clone a new shell with the given options.
kill([ProcessSignal signal = ProcessSignal.sigterm]) bool
Kills the current running process.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
popd() Shell
Pop the current directory to get the previous shell throw State error if nothing in the stack
pushd(String path) Shell
Create a new shell at the given path, allowing popd on it
run(String script, {ShellOnProcessCallback? onProcess}) Future<List<ProcessResult>>
Run one or multiple plain text command(s).
runExecutableArguments(String executable, List<String> arguments, {ShellOnProcessCallback? onProcess}) Future<ProcessResult>
Run a single executable with arguments, resolving the executable if needed.
runExecutableArgumentsSync(String executable, List<String> arguments) ProcessResult
Run a single executable with arguments, resolving the executable if needed.
runSync(String script) List<ProcessResult>
Run one or multiple plain text command(s).
shellVarOverride(String name, String? value, {bool? local}) Future<Shell>
override in local (default) or user settings, null means delete, local defaults to true.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited