从带有参数的Shell R函数运行,该参数包含引号

时间:2014-03-06 12:57:18

标签: r shell quotes

假设,我有功能:

 my_function<-function(string) return(string)

当我从R:

运行它时
>my_function('string"with"quotes')
[1] "string\"with\"quotes"

效果很好。但是当我尝试从Shell运行此函数时:

  R -e "source('./my_function.R'); my_function('string"with"quotes')"

它失败并出现错误,因为shell无法处理引号。

这个问题有解决办法吗?

P.S。我需要直接从Shell运行这个函数。

0 个答案:

没有答案