Using Param

A special construct, param, can be used to force the way arguments are passed to a script or function:

PS>function test_param {>> param([string]$arg1)>> write-host "Argument 1 is $arg1">> }>>PS>test_param "testing"Argument 1 is testingPS>test_param -arg1 "testing"Argument 1 is testingPS>

In this example, param is used to specify that a parameter passed to this script will be a string object and will be contained in the variable $arg1 for later use in the script.

Note

The biggest difference between using param or $args with arguments occurs when the number of arguments is known versus unknown. The param keyword should not be used when the number of arguments passed is not known.

Note

[string] is a ...

Get Microsoft® SQL Server 2012 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.