ps1ファイルのインクルード他3/29アフターフォロー - PowerShell Scripting Weblog

2008/04/01

ある方に聞かれたんですが、あるps1ファイルに定義された関数をあるps1ファイルから呼ぶ、すなわちインクルードするには、ドットソースでいいのでは?と答えたんですが、ちゃんと動作確認してみました。

test.ps1

. .\funcs.ps1
. .\funcs2.ps1
test1
test2 "a"

funcs1.ps1

function test1{"test1"}

funcs2.ps1

function test2{param($a);return($a)}

実行

PS >.\test.ps1
test1
a

こんな感じ。グローバルに関数が漏れることもありません。

あとスクリプトコードも配布したかったんですが、微妙に紙に打ち出すのは「?」だったのでそのうちオンラインで配布します。4/11以降であれば問題ないので中さんよろしくです。

ACLのコードが動かなかったのは管理者権限で動かしてなかったからでしたー何たる初歩的なミス。

スクリプトのネタくださった方ありがとうございます。またなんかネタあったらご連絡ください。

元記事:http://blogs.wankuma.com/mutaguchi/archive/2008/04/01/130845.aspx

トラックバック

トラックバックはまだありません

トラックバックPing:


コメント

コメントはまだありません


コメントをどうぞ

名前 (省略可) :
E-mail or URL (省略可) :


前の記事へ | 次の記事へ

Copyright © 2005-2016 Daisuke Mutaguchi All rights reserved

mailto: mutaguchi at roy.hi-ho.ne.jp

Awards

Books

Twitter