SQLの窓

2010年04月07日


PowerShell(スクリプト)の引数を格納する配列変数 $args の扱い

$args は配列になるので、文字列に埋め込むには部分式演算子 というものを使います。これは、about_operators で説明されています。

$($args[0]).gettype().fullname は.NET Framework 型を調べていますが、これについては、about_assignment_operators の505行目あたりで説明されています。

"{0},{1}" -f $args[0], $args[1] は、.NET の書式の使い方ですが、これも about_operators にあります。

注意すべきは、引き渡す場合で、配列として区切る為の区切り文字は空白なので、, を使うと一つの引数に配列が格納されます。

----------------------------------------------------
PS C:\ps\test> .\test_002.ps1 a,b
a b,
System.Object[]
System.Object[],
----------------------------------------------------

以下は通常の場合です
----------------------------------------------------
PS C:\ps\test> .\test_002.ps1 a b
a,b
System.String
a,b
----------------------------------------------------
"$($args[0]),$($args[1])"

$($args[0]).gettype().fullname

"{0},{1}" -f $args[0], $args[1]



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

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

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