当前位置:  开发笔记 > 开发工具 > 正文

system()和shell()之间的区别

如何解决《system()和shell()之间的区别》经验,为你挑选了0个好方法。

在R for Windows上,有两个函数可以调用系统命令.一方面,可以使用system()(或更新的system2()函数)来执行系统命令.另一方面,可以使用shell().在我看来,他们都应该这样做.他们之间有什么区别?

通过阅读文档,shell被描述为一个更加用户友好的系统包装器.我可以看到两者都有不同的参数,但我并没有真正看到调用shell更加用户友好的观点.除此之外,我看不出任何其他差异,甚至执行一些基本代码也会得到相同的结果(引号除外).

> system('ECHO "test"')
test
> shell('ECHO "test"')
"test"

使用一个而不是另一个的论点是什么?

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有