gpt4 book ai didi

r - system() 和 shell() 的区别

转载 作者:可可西里 更新时间:2023-11-01 12:52:33 25 4
gpt4 key购买 nike

<分区>

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

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

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

使用一个而不是另一个的理由是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com