- All Known Implementing Classes:
ShellTypes.Bash,ShellTypes.Cmd,ShellTypes.PosixBase,ShellTypes.PowerShell,ShellTypes.Sh
public interface ShellType
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringcommandWithVariable(String key, String value, String command) createFileReadCommand(String file) createFileWriteCommand(String file) createInitFileContent(String command) createMkdirsCommand(String dirs) createWhichCommand(String executable) determineCharset(ShellProcessControl control) booleanvoidelevate(ShellProcessControl control, String command, String displayCommand) default Stringdefault StringgetEchoCommand(String s, boolean toErrorStream) default StringgetName()default Stringdefault StringgetPrintVariableCommand(String prefix, String name) default StringgetSetVariableCommand(String variableName, String value) default StringjoinCommands(String... s) queryShellProcessId(ShellProcessControl control)
-
Method Details
-
getScriptFileEnding
String getScriptFileEnding() -
commandWithVariable
-
getPauseCommand
String getPauseCommand() -
createInitFileContent
-
getTerminalFileOpenCommand
-
flatten
-
joinCommands
-
elevate
- Throws:
Exception
-
getExitCommand
-
getExitCodeVariable
String getExitCodeVariable() -
getConcatenationOperator
-
getOrConcatenationOperator
-
getMakeExecutableCommand
-
getScriptEchoCommand
-
getEchoCommand
-
queryShellProcessId
- Throws:
Exception
-
getSetVariableCommand
-
getPrintVariableCommand
-
getPrintVariableCommand
-
getNormalOpenCommand
String getNormalOpenCommand() -
executeCommandWithShell
-
executeCommandListWithShell
-
createMkdirsCommand
-
createFileReadCommand
-
createFileWriteCommand
-
createFileDeleteCommand
-
createFileExistsCommand
-
createWhichCommand
-
determineCharset
- Throws:
Exception
-
getNewLine
NewLine getNewLine() -
getName
String getName() -
getDisplayName
String getDisplayName() -
getExecutable
String getExecutable() -
echoesInput
boolean echoesInput()
-