ScriptRunnerShellConfig class

Configuration for shell to use for running scripts.

Constructors

ScriptRunnerShellConfig({String? defaultShell, String? windows, String? macos, String? linux})
Create a new shell configuration from given arguments. When no shell is specified for a platform, the default shell is used.
const
ScriptRunnerShellConfig.parse(dynamic obj)
Parses a shell configuration from a YamlMap, Map or String. Other types will throw a ScriptStateError.
factory

Properties

defaultShell String?
final
hashCode int
The hash code for this object.
no setterinherited
linux String?
final
macos String?
final
os OS
The current OS of the system, of those supported by RunnableScript
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shell String
Returns the shell for the current platform. If no overrides are specified in the config, it attempts to find the default shell for the platform.
no setter
shellExecFlag String
Returns the shell command-line flag to indicate incoming command
no setter
windows String?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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