スクリプトの実行結果を変数に代入する
最後に、スクリプトファイルの実行結果を変数に代入する方法について説明します。まずは下記コードをテキストエディタで入力して「tashizan.ps1」として保存してください。
return $args[0] + $args[1]
tashizan.ps1では外部から受け取った2つの値を加算してreturnで返します(returnを使用することで値を返すことができます)。
スクリプトファイルの実行結果を変数に代入するには、コンソールウィンドウで、
$result = ./tashizan.ps1 2 3
のようにします。
この場合は、「2」と「3」がtashizan.ps1に渡され、$args[0] + $args[1]で2つの値を加算し、加算した結果をreturnで返します。返された結果は、$result変数に代入されます。
コンソールウィンドウで
$result
と入力し[Enter]キーを押してみてください。代入された計算結果の「5」が出力されるはずです。
まとめ
今回は、
- スクリプトファイルの作成方法
- スクリプト実行とセキュリティー
- スクリプトのエラー修正
- スクリプトファイルへの値の渡し方と受け取り方
について説明しました。今回説明したことはほんの入り口にすぎないため、十分理解して次のステップへとつなげてもらえればと思います。
次回は、スクリプトファイルを作成する上で欠かせない変数や演算子、制御構文について説明したいと思います。
この記事は参考になりましたか?
既に会員の方はを行ってください。
- Windows PowerShell 入門連載記事一覧
- この記事の著者
-
HIRO(ヒロ)
HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
