2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【PowerShell入門】変数・算術演算子・比較演算子をまとめて理解する

Posted at

本記事は、過去に個人ブログで公開していた内容を Qiita 向けに統合・再構成したものです。

はじめに

PowerShell は Windows 環境で標準的に利用できるスクリプト言語で、
システム管理や自動化処理によく使われます。

この記事では、PowerShell を使い始める際に必ず理解しておきたい

  • 変数
  • 算術演算子
  • 比較演算子

について、実際の使用例を交えながら網羅的に解説します。


1. PowerShellの変数

1.1 変数の基本

PowerShell の変数は $ から始まります。

$number = 10
  • = は代入
  • 型宣言は不要(自動的に決まる)

1.2 変数の値を表示する

$number

出力:

10

または

Write-Output $number

出力:

10

1.3 文字列を変数に代入する

$message = "Hello PowerShell"
$message

出力:

Hello PowerShell

1.4 変数の型を確認する

$number = 123
$number.GetType()

出力:

IsPublic IsSerial Name    BaseType
-------- -------- ----    --------
True     True     Int32   System.ValueType

1.5 型を指定して変数を作成する

[int]$count = 10
$count

出力:

10

2. 算術演算子

2.1 使用できる算術演算子

演算子 内容
+ 加算
- 減算
* 乗算
/ 除算
% 剰余

2.2 基本的な算術演算

$a = 10

$a = $a + 5
$a # 15

$a = $a - 3
$a # 12

$a = $a * 2
$a # 24

$a = $a / 4
$a # 6

$a = 10 % 3
$a # 1

2.3 複合代入演算子

$a = 10

$a += 5  # 15
$a -= 3  # 12
$a *= 2  # 24
$a /= 4  # 6
$a %= 5  # 1

2.4 インクリメント・デクリメント

$a = 10

$a++
$a  # 11

$a--
$a  # 10

2.5 文字列の加算(連結)

$text1 = "Hello"
$text2 = "PowerShell"

$text1 + " " + $text2

結果:

Hello PowerShell

3. 比較演算子

比較演算子は、値同士を比較して True / False を返します。

3.1 主な比較演算子

演算子 意味
-eq 等しい
-ne 等しくない
-gt より大きい
-ge 以上
-lt より小さい
-le 以下

3.2 基本的な比較

$a = 10

$a -eq 10 # True
$a -ne 5  # True
$a -gt 5 # True
$a -lt 20 # True

3.3 if 文と組み合わせる

$score = 80

if ($score -ge 60) {
    Write-Output "合格"
} else {
    Write-Output "不合格"
}

4. 文字列比較(ワイルドカード)

"test.txt" -like "*.txt"
"test.log" -notlike "*.txt"

5. 正規表現による比較

"abc123" -match "\d+"
"abcdef" -notmatch "\d+"

6. 比較時の注意点

$a = 10
$a -eq 10
$a == 10

大文字・小文字の扱い

"ABC" -eq "abc"
"ABC" -ceq "abc"

まとめ

PowerShell の基礎として、変数・算術演算子・比較演算子を理解しておくことで、
基本的なスクリプトは問題なく読めるようになります。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?