是否可以subprocess在球拍中控制生成的进程的当前工作目录?我的意思是:如果我这样做:
(define-values (p sout sin serr) (subprocess #f #f #f "myscript.sh"))
Run Code Online (Sandbox Code Playgroud)
有没有办法控制执行的工作目录myscript.sh?(如果我知道一种方法,我会测试它运行"/bin/pwd"而不是"myscript.sh",然后检查出来的sout......)
使用current-directory参数:
(define-values (p sout sin serr)
(parameterize ([current-directory "/some/where"])
(subprocess #f #f #f "myscript.sh")))
Run Code Online (Sandbox Code Playgroud)