We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 412e6b5 commit de6f5fdCopy full SHA for de6f5fd
Types/PipeScript.Sentence/Alias.psd1
@@ -0,0 +1,5 @@
1
+@{
2
+ Parameter = 'Parameters'
3
+ Argument = 'Arguments'
4
+ ArgumentList = 'Arguments'
5
+}
Types/PipeScript.Sentence/Run.ps1
@@ -0,0 +1,25 @@
+if (-not $this.Keyword) {
+ throw "Sentence lacks a keyword"
+
+if (-not $this.Command) {
6
+ throw "Sentence has no command"
7
8
9
+$parameters = $this.Parameters
10
+$arguments = $this.Arguments
11
12
+if (-not $parameters -and -not $arguments) {
13
+ & $this.Command
14
15
+elseif (-not $arguments) {
16
+ & $this.Command @parameters
17
18
+elseif (-not $parameters) {
19
+ & $this.Command @arguments
20
21
+else {
22
+ & $this.Command @arguments @parameters
23
24
25
0 commit comments