SQLの窓

2014年07月17日


PowerShell2.0 : here-string と呼ばれるヒアドキュメント( here-string )の構文

get-help about_Quoting_Rules で表示されます。
( または、IE 上で 『mk:@MSITStore:C:\Windows\help\mui\0411\WindowsPowerShellHelp.chm::/html/cec5ab07-223d-4269-9362-d30c54a95193.htm』)

" の内部で $で始まる変数を書くと内容に置き換えられます。( PowerShell では here-string と表記されていますが、一般的なヒアドキュメントと同じです。 )

' の内部ではそのままの表記で再現されます

<Enter> は改行を意味するマニュアル用の表記方法です

要するに、@ 〜 @ の間を改行も含めて文字列として扱いましょうというものです。
形式 1:

  @"<Enter>
    <string> [string] ...<Enter>
  "@


形式 2:

  @'<Enter>
    <string> [string] ...<Enter>
  '@


どちらの形式でも、終わりの引用符を行の最初の文字にする必要があります。

(使用例)

$message = @"
Out-Host はコマンドの規定値なので、
文字列のみを記述するとそののまま表示されます。
"@

$message

一般的に、ヒアドキュメント内では、言語上のエスケープ等を気にせずに文字列を扱えるという特性があります


タグ:PowerShell
【PowerShellの最新記事】
posted by lightbox at 2014-07-17 14:38 | PowerShell | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり