在脚本中使用 ammonite 0.7.0cd!
会将您更改为该目录并执行以下代码,这很棒,因为我一直在使用 ammonite 构建和部署 scala 项目。
但在 0.7.8 中,这不再起作用,它像...
猫TestCd.sc
import ammonite.ops._
import ammonite.ops.ImplicitWd._
cd! root/'Users/'jeff
错误:
TestCd.sc:4: not found: value cd
val res_2 = cd! root/'Users/'jeff
我可以通过更改代码以导入和实例化 ammonite.shell.ShellSession 来使其在这个(非常)小测试中工作,但这会导致其他问题。
我在 gitter 和 github 问题上问过,我想我会撒下更广泛的网,因为我没有收到回复。
在此先感谢,我不想停留在旧版本上或用更成熟的脚本语言重写部署脚本,因为我将 scala 用于其他事情,并且觉得这对于用任何语言编写 shell 脚本都至关重要。
杰夫