如何为nupkg编写pash脚本?

时间:2016-01-14 17:42:59

标签: linux powershell nuget

  1. nuget如何致电pash?它如何知道运行哪个shell?它应该是当前用户的默认shell吗?如何重新定义这个?

  2. .nupkg(s)中脚本的默认路径约定是什么?

  3. pash默认情况下应该出现哪些cmdlet?

1 个答案:

答案 0 :(得分:2)

在MonoDevelop和Xamarin Studio中运行PowerShell脚本的唯一支持需要安装separate addin

这提供了一个PowerShell控制台,如果它们包含在NuGet包中,则允许PowerShell脚本运行。它在幕后使用Pash。由于Pash功能不完整,因此某些PowerShell脚本可能无法运行,因此存在一些限制。

  1. 命令行上的nuget不会调用Pash。即使在Windows上,命令行上的nuget也不支持PowerShell脚本。
  2. Nushet包中的PowerShell脚本的约定与Pash相同。
  3. 您需要运行pash或查看源代码以查看提供的cmdlet。