不确定发生了什么。我有一个名为dothis.ps1
的PS脚本文件,其中包含以下代码:
Function dothis($in)
{
Write-Host "Check $in"
}
现在,我在常规的PowerShell窗口(不是ISE)中调用它:
.\dothis.ps1 test
但是,屏幕上没有任何内容。我在做什么noob错误?
答案 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。