我有以下脚本

#!/usr/bin/Rscript

print ("shebang works")

在名为shebang.r的文件中。当我使用Rscript从命令行运行它时,它可以工作
$ Rscript shebang.r

但是当我仅从命令行运行它时
$ shebang.r

它不起作用。找不到shebang.r命令。

如果我键入(基于我看到的其他示例)
$ ./shebang.r

我被拒绝了。

是的,Rscript位于/usr/bin目录中

最佳答案

使文件可执行。

chmod 755 shebang.r

关于r - shebang行在R脚本中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3128122/

10-12 14:00