PowerShell脚本传参

脚本定义

// script file name is "script.ps1"

// input parameter
param([string]$fileName)

// print parameter $fileName
Write-Output $fileName

脚本调用

// first way, must be passed in order.
.\script.ps1 .\MatchText.java

// second way, can be passed out of order.
.\script.ps1 -fileName .\MatchText.java

注意:
脚本中定义的变量,作用域范围仅限脚本内,一旦脚本执行结束,存在于脚本中的变量就会销毁。
如果一个变量定义在脚本外,没有定义在脚本内,在脚本内使用时会把外面的变量引过来。
如果一个变量定义在脚本外,脚本内也有定义,那么脚本内变量的改动不会影响脚本外的变量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章