【发布时间】:2010-11-19 07:52:42
【问题描述】:
首先,很抱歉,这是一个“给我密码”的问题。不过,我保证会从您的回答中学习!这意味着如果您觉得有必要,请随时使用Socratic method。
我目前正在使用 Grails 开发(维护和构建新站点)多个站点,它的工作方式是它提供了一个用于执行各种任务的命令行 shell。
这一切都很好,但是在版本之间切换有点麻烦,因为它全部由一个名为 GRAILS_HOME 的环境变量控制,该变量设置为指向诸如 C:\grails\grails-1.2.3\ 之类的目录。
现在,我希望能够做到这一点,而不是做这样的事情:
grails create-app MyWebApp
grails list-plugins -repository=myPluginRepo
grails install-plugin myPlugin
然后注意到我使用了错误的版本并且我必须返回,我宁愿这样做
g135 create-app MyWebApp
g135 list-plugins -repository=myPluginRepo
g135 install-plugin myPlugin
这会立即告诉我我正在使用 Grails 1.3.5。
我在创建这样的 psh 脚本时遇到的问题是,我在创建脚本方面绝对烂透了。我确实尝试过这样做,但在 psh 本身发出大约五条神秘错误消息后,我决定征求意见。
加分:如果我可以参数化别名调用以指定版本(类似g[1.3.5] other params),然后将数字附加到环境变量值,
这对我来说是最方便的解决方案。
【问题讨论】:
标签: scripting windows-7 powershell