[PS1] Powershell の基本 (6:定数)

2014年12月5日
  • 真理値と null
    $true
    $false
    $null
    
  • 文字リテラル

      ではなく ` (アクサングラーブ) 記号を使います。

    't
    'n
    
  • 正規表現における文字リテラル

     正規表現内では、 が使用できます。よって以下のような関係性が成り立ちます

    PS> "`n" -match "`n"
    True
    PS> "`n" -match "n"
    True
    PS> "n" -match "n"
    False
    PS> "n" -match "`n"
    False
    PS> "n" -match "\n"
    True
    
  • 無限大とか非数とか
     無限大とか非数とかの定数値は用意されているかどうかわからなかったので、必要であれば Double の StaticProperty を使用します。
     また、非数(NaN) は -eq で比較できないことに注意。非数であることを知りたい場合は、IsNaN() を使用します。

    PS> (1.0/0.0) -eq [double]::PositiveInfinity
    True
    PS> (-1.0/0.0) -eq [double]::NegativeInfinity
    True
    PS> (0.0/0.0) -eq [double]::NaN
    False
    PS> [double]::NaN -eq [double]::NaN
    False
    PS> [double]::IsNaN(0.0/0.0)
    True
    
  • 環境変数
    $env:環境変数名 でアクセスできます。

    PS> $env:windir
    C:Windows
    
  • バージョン情報
     バージョン情報を拾うには $PSVersionTable を使います。

    PS> $PSVersionTable
    
    Name                           Value
    ----                           -----
    PSVersion                      4.0
    WSManStackVersion              3.0
    SerializationVersion           1.1.0.1
    CLRVersion                     4.0.30319.34014
    BuildVersion                   6.3.9600.17090
    PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
    PSRemotingProtocolVersion      2.2
    





タグ:
カテゴリー: PowerShell, Windows

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org