如何调用shell命令并使其影响scala中的后一个命令?

时间:2017-08-05 15:17:01

标签: scala shell

我尝试将我的shell脚本移动到包含sys.process的scala代码 我发现它无法保存shell上下文,也就是说,我无法用"ls ./somedir" ! "cd ./somedir" !替换"ls ./" !。 (ps:这样,符号!将使用string作为shell命令并在scala中import sys.process._之后执行它)

如何执行shell命令并像终端一样保存上下文?

另外,希望它可以支持ssh name@host打开远程会话。

感谢。

1 个答案:

答案 0 :(得分:0)

Ammonite shell声称是您正在寻找的bash替代品。例如,它支持工作目录的概念,以及运行命令的便利。