 
 - parameter bashcommand: the bash shell command.
 */
-@discardableResult public func run (bash bashcommand: String) -> RunOutput {
-	return main.run(bash: bashcommand)
+@discardableResult public func run (bash bashcommand: String, combineOutput: Bool = false) -> RunOutput {
+	return main.run(bash: bashcommand, combineOutput: combineOutput)
 }
 
 /**

	- returns: an AsyncCommand struct with standard output, standard error and a 'finish' function.
	*/
	public func runAsync (bash bashcommand: String, file: String = #file, line: Int = #line) -> AsyncCommand {
		return AsyncCommand(launch: createTask(bash: bashcommand), file: file, line: line)
	}

	/**

	- throws: a CommandError.ReturnedErrorCode if the return code is anything but 0.
	*/
	public func runAndPrint (bash bashcommand: String) throws {
		return try runAndPrint("/bin/bash", "-c", bashcommand)
	}
}

