Arguments
Module for working with an Arguments
instance
Functions and values
Function or value | Description |
append s a
Signature: s:seq<string> -> a:Arguments -> Arguments
|
Append all arguments after the current arguments |
appendIf value paramName a
Signature: value:bool -> paramName:string -> a:Arguments -> Arguments
|
Append an argument to a command line if a condition is true. |
appendNotEmpty paramName paramValue a
Signature: paramName:string -> paramValue:string -> a:Arguments -> Arguments
|
Append an argument prefixed by another if the value is not null or empty |
appendOption paramName paramValue a
Signature: paramName:string -> paramValue:string option -> a:Arguments -> Arguments
|
Append an argument prefixed by another if the value is Some. |
ofList(a)
Signature: a:string list -> Arguments
|
Create a arguments instance from a list. |
toArray(a)
Signature: a:Arguments -> string []
|
Convert the arguments instance to a string array |
toLinuxShellCommandLine(a)
Signature: a:Arguments -> string
|
Escape the given argument list according to a unix shell (bash) |
toList(a)
Signature: a:Arguments -> string list
|
Convert the arguments instance to a string list |
toStartInfo(a)
Signature: a:Arguments -> string
|
Create a new command line string which can be used in a ProcessStartInfo object.
If given, returns the exact input of |
toWindowsCommandLine(a)
Signature: a:Arguments -> string
|
This is the reverse of https://msdn.microsoft.com/en-us/library/17w5ykft.aspx |
withPrefix s a
Signature: s:seq<string> -> a:Arguments -> Arguments
|
Append the given arguments before all current arguments |