我想通过R中的git-bash
或system()
函数在shell()
shell中运行一些命令。我在Windows上,默认的shell是命令提示符。有什么方法可以将system()
中的shell切换为git-bash
?
谢谢
答案 0 :(得分:1)
如果您的%PATH%
包含C:\Program Files (x86)\Git\bin\
,则应该可以进行系统调用:
bash --login -i -c "your command"
是的:
C:\Program Files\Git\bin
中没有PATH
。为完成此操作,我们可以将
Git\bin
添加到R
中的PATH中(如有必要):if(length(grep("(?i)Git//bin", Sys.getenv("PATH"))) == 0) Sys.setenv(PATH=paste0(Sys.getenv("PATH"),";C://Program Files//Git//bin"))
对我有用。