Class BourneShell
java.lang.Object
org.apache.maven.shared.utils.cli.shell.Shell
org.apache.maven.shared.utils.cli.shell.BourneShell
- All Implemented Interfaces:
 Cloneable
- Author:
 - Jason van Zyl
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected StringString[]protected StringquoteOneItem(String path, boolean isExecutable) Unify quotes in a path for the Bourne Shell.Methods inherited from class org.apache.maven.shared.utils.cli.shell.Shell
clone, getShellCommandLine, getWorkingDirectory, isDoubleQuotedArgumentEscaped, isSingleQuotedArgumentEscaped, isUnconditionalQuoting, setExecutable, setQuotedArgumentsEnabled, setUnconditionalQuoting, setWorkingDirectory, setWorkingDirectory 
- 
Constructor Details
- 
BourneShell
public BourneShell()Create instance of BourneShell. 
 - 
 - 
Method Details
- 
getExecutable
- Overrides:
 getExecutablein classShell- Returns:
 - The executable.
 
 - 
getShellArgsList
 - 
getShellArgs
 - 
getExecutionPreamble
 - 
quoteOneItem
Unify 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 classShell- Parameters:
 path- not null path.- Returns:
 - the path unified correctly for the Bourne shell.
 
 
 -