スクリプトの実行結果を変数に代入する
最後に、スクリプトファイルの実行結果を変数に代入する方法について説明します。まずは下記コードをテキストエディタで入力して「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」が出力されるはずです。
まとめ
今回は、
- スクリプトファイルの作成方法
- スクリプト実行とセキュリティー
- スクリプトのエラー修正
- スクリプトファイルへの値の渡し方と受け取り方
について説明しました。今回説明したことはほんの入り口にすぎないため、十分理解して次のステップへとつなげてもらえればと思います。
次回は、スクリプトファイルを作成する上で欠かせない変数や演算子、制御構文について説明したいと思います。