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