这是Powershell3.0后的新特性。
要保持代码的清爽,你可能需要将Powershell函数放到不同的文件中。这样你可以比较方便的将这些函数加载你的脚本中。
确保你的脚本的执行文件和函数文件存在同一个目录下。这时可以在你的脚本使用这样一行:
. "$PSScriptRoot\library1.ps1"
这行命令将从当前脚本保存的文件夹中加载一个叫library1.ps1的脚本。不要忘了命令开始的点和中间的空格:“来自点后”的文件请确保它们全部的变量和函数有定义在被调用的脚本里面同时在脚本执行时不能删除它。
注意$PSScriptRoot 总是包含脚本存在的目录路径(从Powershell3.0开始)。请确保你的脚本存档有一个父目录。
原文地址:Loading Functions from Separate File
本文链接: https://www.pstips.net/loading-functions-from-separate-file.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
这个实用。