我有以下脚本
#!/usr/bin/Rscript
print ("shebang works")
Run Code Online (Sandbox Code Playgroud)
在一个名为shebang.r的文件中.当我使用Rscript从命令行运行它时,它工作
$ Rscript shebang.r
Run Code Online (Sandbox Code Playgroud)
但是当我单独从命令行运行它时
$ shebang.r
Run Code Online (Sandbox Code Playgroud)
它不起作用.找不到shebang.r命令.
如果我输入(根据我见过的其他例子)
$ ./shebang.r
Run Code Online (Sandbox Code Playgroud)
我被许可拒绝了.
是的,Rscript位于/ usr/bin目录中
Sjo*_*erd 13
使文件可执行.
chmod 755 shebang.r
Run Code Online (Sandbox Code Playgroud)