2011-11-15 86 views
3

是否可以在球拍中控制用subprocess產生的進程的當前工作目錄? 我的意思是:如果我運行類似的東西:控制在球拍中執行子進程的「當前目錄」

(define-values (p sout sin serr) (subprocess #f #f #f "myscript.sh")) 

有沒有辦法來控制在其中執行myscript.sh的工作目錄? (如果我知道的方法,我會測試它運行"/bin/pwd"代替"myscript.sh",然後檢查出來的東西的sout ...)

回答

6

使用current-directory參數:

(define-values (p sout sin serr) 
    (parameterize ([current-directory "/some/where"]) 
    (subprocess #f #f #f "myscript.sh"))) 
相關問題