标签: scala shell
我尝试将我的shell脚本移动到包含sys.process的scala代码 我发现它无法保存shell上下文,也就是说,我无法用"ls ./somedir" ! "cd ./somedir" !替换"ls ./" !。 (ps:这样,符号!将使用string作为shell命令并在scala中import sys.process._之后执行它)
sys.process
"ls ./somedir" !
"cd ./somedir" !
"ls ./" !
!
import sys.process._
如何执行shell命令并像终端一样保存上下文?
另外,希望它可以支持ssh name@host打开远程会话。
ssh name@host
感谢。
答案 0 :(得分:0)
Ammonite shell声称是您正在寻找的bash替代品。例如,它支持工作目录的概念,以及运行命令的便利。