Class BourneShell
java.lang.Object
org.codehaus.plexus.util.cli.shell.Shell
org.codehaus.plexus.util.cli.shell.BourneShell
- All Implemented Interfaces:
- Cloneable
- Author:
- Jason van Zyl
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected StringString[]protected StringquoteOneItem(String path, boolean isExecutable) Unify quotes in a path for the Bourne Shell.Methods inherited from class org.codehaus.plexus.util.cli.shell.ShelladdShellArg, clearArguments, clone, getArgumentEscapePattern, getArgumentQuoteDelimiter, getCommandLine, getEscapeChars, getExecutableQuoteDelimiter, getOriginalCommandLine, getOriginalExecutable, getQuotingTriggerChars, getRawCommandLine, getShellCommand, getShellCommandLine, getWorkingDirectory, getWorkingDirectoryAsString, isDoubleQuotedArgumentEscaped, isDoubleQuotedExecutableEscaped, isQuotedArgumentsEnabled, isQuotedExecutableEnabled, isSingleQuotedArgumentEscaped, isSingleQuotedExecutableEscaped, setArgumentEscapePattern, setArgumentQuoteDelimiter, setDoubleQuotedArgumentEscaped, setDoubleQuotedExecutableEscaped, setExecutable, setExecutableQuoteDelimiter, setQuotedArgumentsEnabled, setQuotedExecutableEnabled, setShellArgs, setShellCommand, setSingleQuotedArgumentEscaped, setSingleQuotedExecutableEscaped, setUnconditionalQuoting, setWorkingDirectory, setWorkingDirectory
- 
Constructor Details- 
BourneShellpublic BourneShell()
- 
BourneShellpublic BourneShell(boolean isLoginShell) 
 
- 
- 
Method Details- 
getExecutable- Overrides:
- getExecutablein class- Shell
 
- 
getShellArgsList- Overrides:
- getShellArgsListin class- Shell
 
- 
getShellArgs- Overrides:
- getShellArgsin class- Shell
- Returns:
- the shell arguments
 
- 
getExecutionPreamble- Overrides:
- getExecutionPreamblein class- Shell
 
- 
quoteOneItemUnify quotes in a path for the Bourne Shell. BourneShell.quoteOneItem(null) = null BourneShell.quoteOneItem("") = '' BourneShell.quoteOneItem("/test/quotedpath'abc") = '/test/quotedpath'"'"'abc' BourneShell.quoteOneItem("/test/quoted path'abc") = '/test/quoted pat'"'"'habc' BourneShell.quoteOneItem("/test/quotedpath\"abc") = '/test/quotedpath"abc' BourneShell.quoteOneItem("/test/quoted path\"abc") = '/test/quoted path"abc' BourneShell.quoteOneItem("/test/quotedpath\"'abc") = '/test/quotedpath"'"'"'abc' BourneShell.quoteOneItem("/test/quoted path\"'abc") = '/test/quoted path"'"'"'abc'- Overrides:
- quoteOneItemin class- Shell
- Parameters:
- path- not null path.
- Returns:
- the path unified correctly for the Bourne shell.
 
 
-