从脚本功能中打印到Powershell屏幕

时间:2014-05-23 23:55:07

标签: powershell

不确定发生了什么。我有一个名为dothis.ps1的PS脚本文件,其中包含以下代码:

Function dothis($in) 
{
  Write-Host "Check $in"
}

现在,我在常规的PowerShell窗口(不是ISE)中调用它:

.\dothis.ps1 test

但是,屏幕上没有任何内容。我在做什么noob错误?

1 个答案:

答案 0 :(得分:3)

看起来您忘记调用该函数:

Function dothis($in) 
{
  Write-Host "Check $in"
}

dothis          # Call function dothis
dothis 'hello'  # Call function dothis with an argument

另外请注意,PoweShell不像许多编程语言那样调用这样的函数:

# This is how languages such as C, Java, Python, etc. call functions
dothis()
dothis('hello')

有关PowerShell功能的详细信息,请参阅here