R中的系统(" echo $ PATH")与终端中的echo $ PATH之间存在差异

时间:2015-05-26 12:17:09

标签: r ubuntu-12.04

我想从 R 中执行外部程序,并将可执行文件的目录路径添加到〜/ .bashrc。当我在终端中输入echo $PATH时,一切看起来都很好,但是当我在 R 中执行system("echo $PATH")Sys.getenv("PATH")时,会丢失很多路径。有人可以向我解释我做错了吗?

1 个答案:

答案 0 :(得分:0)

也许使用/etc/bash.bashrc代替?还要确保system()将此视为登录shell并执行完全初始化。最糟糕的情况是,在脚本中放置一个脚本,比如/usr/local/bin设置PATH