PowerShellスクリプトで計算する

PowerShell
PowerShellスクリプトで計算する

PowerShellスクリプトで計算してみます。

PS C:\work_ps> write 3+2
3+2

というようにそのまま出力されてしまいます。

PS C:\work_ps> $a=3; $b=2; echo $a+$b
3+2

一旦変数に格納して足し算しても同じです。

ではどうやって足し算するかと言うと()で囲みます。

PS C:\work_ps> write (3+2)
5
PS C:\work_ps> write (3*2)
6
PS C:\work_ps> write (3/2)
1.5
PS C:\work_ps> write (2/3)
0.666666666666667
PS C:\work_ps>

実はもっと簡単な方法があります。

writeを省きます。

PS C:\work_ps> 3+2
5
PS C:\work_ps> 3*2
6
PS C:\work_ps> 3/2
1.5
PS C:\work_ps> 2/3
0.666666666666667
PS C:\work_ps>

PowerShellで特徴的だと思ったのは文字列を掛け算できたりします。

文字列はダブルクォーテーションかシングルクォーテーションで囲みますが、abcを掛け3するとabcabcabcになるんです。変な動きです。ちなみにabcを3で割るとエラーになります。abcabcabcを3で割ってもエラーです。

PS C:\work_ps> "abc" + 3
abc3
PS C:\work_ps> "abc" * 3
abcabcabc
PS C:\work_ps>

コメント

タイトルとURLをコピーしました