Skip to content

Commit 1c57443

Browse files
author
Peter Amstutz
committed
Add note that command line arguments must not be shell intepreted except when
shellQuote: false.
1 parent d0420dd commit 1c57443

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

v1.0/CommandLineTool.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ $graph:
5757
* Fixed typo "EMACScript" to "ECMAScript"
5858
* Clarified application of input parameter default values when the input is `null` or undefined.
5959
* Clarified valid types and meaning of the format field on inputs versus outputs
60+
* Clarify that command line arguments must not interpreted as shell except when shellQuote: false
6061
6162
Since draft-3, v1.0 introduces the following changes and additions
6263
to the CWL Command Line Tool standard:
@@ -226,6 +227,9 @@ $graph:
226227
this controls whether the value is quoted on the command line (default is true).
227228
Use `shellQuote: false` to inject metacharacters for operations such as pipes.
228229
230+
If `shellQuote` is true or not provided, the implementation must not
231+
permit interpretation of any shell metacharacters or directives.
232+
229233
- type: record
230234
name: CommandOutputBinding
231235
extends: OutputBinding

0 commit comments

Comments
 (0)