PowerShell 基本 †#enull{{ &tag(PowerShell,基本,変数,配列,スコープ,ハッシュ); }} 変数 †変数 †$a = 1 <- Int32型 $a = 1.0 <- Double型 $a = "1" <- String型
変数(型指定) †$a = 1.0l <- Int64型 $a = 1.0d <- Decimal型 $a = [Single]1.0 <- Single型 $a = [String]1.0 <- String型 配列 †
配列(型指定) †$a = [int[]]@(1,2,3,4)
配列(特殊な指定方法) †
連想配列(ハッシュ) †
スコープ †種類 †
例 †Function Set-Value { $local:a = "LOCAL SCOPE" Set-SubValue Write-Host $a } Function Set-SubValue { $private:a = "PRIVATE SCOPE" Write-Host $a } $a = "SCRIPT SCOPE" Set-Value Write-Host $a
型変換 †Bool †PS> [bool]1,[bool]0 True False Char †PS> [char]65 A ASCII †PS> [byte][char]'A' 65 Currency †PS> "{0:C}" -f 1000 \1,000 DateTime †PS> [DateTime]"2012/01/01" 2012年1月1日 0:00:00 基数変換 †n進数 -> 10進数 †PS> [convert]::ToInt32("n進数の値", n) 2進数を10進数に変換する †PS> [convert]::ToInt32("1000", 2) 8 16進数を10進数に変換する †
条件分岐 †繰り返し † |