private knowhow
修訂 | 01a44fed4f7c867e54382f7fc9fab4687cf31634 (tree) |
---|---|
時間 | 2014-01-26 14:48:29 |
作者 | oga <hyperoga@gmai...> |
Commiter | oga |
change
@@ -55,14 +55,18 @@ PS> Triangle 6 2 ( | ||
55 | 55 | |
56 | 56 | 2. 各仕様 |
57 | 57 | (1)引数の受け取り |
58 | + (a)デフォルト | |
59 | + $Args[0] ... 第1引数 | |
60 | + $Args[1] ... 第2引数 | |
58 | 61 | |
59 | -Param([string] $name) | |
60 | -Write-Output "こんにちは、 $name さん!" | |
62 | + (b)Param([string] $name) | |
63 | + Write-Output "こんにちは、 $name さん!" | |
61 | 64 | |
62 | -PS > ./Hello.ps1 "山田" | |
63 | -こんにちは、 山田 さん! | |
64 | -PS > ./Hello.ps1 -name "山田" | |
65 | -こんにちは、 山田 さん! | |
65 | + | |
66 | + PS > ./Hello.ps1 "山田" | |
67 | + こんにちは、 山田 さん! | |
68 | + PS > ./Hello.ps1 -name "山田" | |
69 | + こんにちは、 山田 さん! | |
66 | 70 | |
67 | 71 | (2)コメント |
68 | 72 | # |
@@ -122,10 +126,23 @@ PowerShell | ||
122 | 126 | |
123 | 127 | (8)配列と連想配列 |
124 | 128 | 配列 |
125 | - 要素, 要素, 要素, ... | |
126 | - または、@(要素, 要素, 要素, ...) | |
129 | + $a = 要素, 要素, 要素, ... | |
130 | + または、 | |
131 | + $a = @(要素, 要素, 要素, ...) | |
132 | + | |
127 | 133 | 参照 |
128 | 134 | $変数名[インデックス番号] |
135 | + $a[0], $a[1], ... | |
136 | + | |
137 | + 配列のサイズ | |
138 | + $変数名.Length | |
139 | + $a.Length | |
140 | + | |
141 | + $a[3..6].Length | |
142 | + 4 | |
143 | + $a[0,2,4,6,8].Length | |
144 | + 5 | |
145 | + | |
129 | 146 | |
130 | 147 | 連想配列 |
131 | 148 | @{キー名=値; キー名=値; ...} |
@@ -149,11 +166,11 @@ Yoshihiro | ||
149 | 166 | |
150 | 167 | (9)分岐 |
151 | 168 | $x = 100 |
152 | -if($x -ge 80){ | |
169 | +if ($x -ge 80){ | |
153 | 170 | Write-Output '変数$xは80以上です。' |
154 | -}elseif($x -ge 40){ | |
171 | +} elseif ($x -ge 40){ | |
155 | 172 | Write-Output '変数$xは40以上80未満です。' |
156 | -}else{ | |
173 | +} else { | |
157 | 174 | Write-Output '変数$xは40未満です。' |
158 | 175 | } |
159 | 176 |